`

(原创)Android 的 Activity 的生命周期

 
阅读更多

Activity 的生命周期总共包括与如下七个:

 

(1) onCreate():

          活动创建时被创建,一般只执行一次,不过如果当活动被系统回收后再启动时会重新被执行

(2) onStart()

          活动由不可见转为可见时,触发 onStart()

(3) onResume()

          在活动 onStart() 之后,即转为可以,加载完之后触发 onResume()

(4) onPause()

          在活动不可见时,会触发 onPause()

(5) onStop()

          一般伴随 onPause() 一起出现,除非只是以弹框的方式,只执行 onPause(),onStop() 不会被执行

(6) onDestroy()

          活动被销毁时,触发 onDestroy()

(7) onRestart()

          当按 back 时返回到原来已经 stop 的活动时会被触发,注意,如果只执行了 onPause() 而没有

          执行 onStop 时,返回时,不会执行 onRestart()

分享到:
评论

相关推荐

    [DevDiv原创]Android学习系列教程实例

    以上内容是根据给定文件信息提炼的关键知识点,涵盖了Android系统的基本结构、Activity的生命周期管理、界面设计与实现技巧、ListView的使用、以及定制控件和触屏事件处理等多个方面,为深入学习Android开发提供了...

    android计算器源代码【原创】

    Android应用的生命周期是理解其工作原理的关键。计算器应用会有不同的活动(Activity)状态,如运行、暂停、停止和销毁。开发者需要确保在每个状态转换时,应用的行为都能符合预期,例如保存用户的输入状态,以便在...

    android52期 Android46期(已破解)android35 期

    - **生命周期理解**:Activity的生命周期,以及如何正确处理生命周期内的各种回调方法。 总之,这些期数的学习资料覆盖了从Android基础知识到高级应用开发的多个方面,对于想要深入了解Android开发的同学来说是非常...

    android开发资料大全

    两分钟彻底让你明白Android Activity生命周期(图文)! Android 图形系统剖析 Android 立体效果图片 NDK动态库的调用 Android 姿态传感器 Android 很酷的图像旋转 Android 添加音频 在Android中实现多线程断点下载 ...

    基于Android的移动应用屏幕锁源码(原创可运行).rar

    Activity的生命周期方法如`onCreate()`, `onResume()`, `onPause()`等,会在不同场景下被调用,用于控制屏幕锁的显示与隐藏。 3. **触摸事件处理**: 屏幕锁可能包含滑动解锁、数字密码、图形解锁等不同方式。这些...

    原创谈谈怎么最快学好android(个人看法)

    这包括但不限于Android的应用架构、四大组件(Activity、Service、Broadcast Receiver和Content Provider)、事件处理机制、生命周期管理等方面。理解这些概念有助于你在开发过程中更加灵活地运用Android的各种特性。 ...

    深入浅出android

    - **活动的生命周期**:详细说明了Activity生命周期的不同阶段,以及如何正确地处理生命周期事件。 - **储存资讯(Preference)(BMI7)**:介绍了SharedPreferences机制,用于存储和检索应用的配置参数和用户偏好设置...

    Android+个人记账程序源码.rar

    7. **Android生命周期**:理解Activity的生命周期,如何在适当的时候保存和恢复状态。 8. **Gradle构建系统**:虽然压缩包内没有`build.gradle`,但可以推测项目的构建和依赖管理是通过Gradle完成的。 通过分析和...

    android禁止截屏和开启截屏demo源码

    - **代码结构**:源码可能包含了一个或多个Activity,展示了如何在Activity生命周期的适当时刻添加和移除`FLAG_SECURE`。此外,可能还包含了切换截图状态的逻辑,比如用户点击按钮时触发的事件处理。 - **学习点**...

    Android中文API合集(7)+Android开发者指南(2) CHM格式

    - **生命周期**:深入理解Activity和Fragment的生命周期,以及如何在各个阶段处理逻辑。 - **用户界面**:设计响应式和动态的UI,包括XML布局和程序代码动态创建视图。 - **权限管理**:如何在Manifest中声明权限...

    80-NJ221-1-REV-B-Android-Memory-Leak-Debug-User-Guide

    3.3 对象生命周期跟踪:理解Android组件(Activity, Service, BroadcastReceiver, ContentProvider)的生命周期,确保在适当的时候释放资源。 ### 4. 避免内存泄漏的最佳实践 4.1 使用弱引用(WeakReference, ...

    应用源码之MyActivity.zip

    你可以从中学习到如何编写和组织Java代码,如何利用Android框架来创建用户界面,以及如何妥善处理Activity的生命周期事件。同时,也要记住在学习过程中遵守版权规定,尊重原创,促进知识的共享与进步。

    Android简明应用程序开发[原创]

    每个Activity都有自己的生命周期管理机制。 - **AndroidManifest.xml**:这是一个XML文件,用于声明应用的基本信息以及注册应用中的所有组件(Activity、Service等)。 - **页面布局文件(Layout)**:布局文件定义...

    备忘录实例(原创)

    同时,理解Activity的生命周期是Android开发的基础,开发者需要确保在正确的时间保存和恢复应用状态。 6. 资源管理:Android应用通常会使用XML资源文件来定义布局、字符串、颜色等,这样可以方便地进行国际化和主题...

    安卓猜牌游戏源码原创

    1. **Activity生命周期**:游戏主界面(Activity)是应用程序的基本单元,它经历了创建、启动、暂停、恢复和销毁等状态。理解并妥善处理这些生命周期事件对于确保游戏流畅运行至关重要。 2. **布局设计**:游戏界面...

    五本android开发书籍+五个项目源码下载

    - **第三讲**:深入讲解Activity生命周期,数据存储方式等更高级的主题。 通过这些教程的学习,初学者可以建立起对Android开发的基本认识,并能够动手实践一些基础的开发任务。 ### 二、推荐的Android开发书籍 ...

    android-推箱子游戏源代码

    学习这个项目,开发者可以深入理解Android应用程序的生命周期、资源管理和事件处理,同时也能接触到游戏开发中的基本概念,如游戏循环、状态机、碰撞检测等。对于移动开发的学习者来说,这是一个很好的实战练习,...

    传智播客 Android 面试题精编第四版

    1. 进程与线程:解析Android中的进程生命周期,线程的使用,以及AsyncTask、Handler和Looper的协同工作。 2. 异步处理:探讨IntentService、Loader和JobScheduler等异步处理机制。 3. 数据存储:讲解SQLite数据库的...

Global site tag (gtag.js) - Google Analytics