有关 Android 的生命周期。今天遇到一个问题,正好把查到的结果简单记录一下。

Android系统有四个重要的组件Activity ServiceBroadcaseReceiverContentProvider

今天简单的记录一下 Activity的生命周期

Activity

是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件 Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动

Activity表现为四种状态,

活动状态

Activity在用户界面中处于最上层,完全能被用户看到

暂停状态

Activity在界面上被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互

停止状态

tivity在界面上被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互

非活动状态

Activity在界面上完全不能被用户看到,也就是说这个Activity被其他Activity全部遮挡

在以上三种状态中的Activity则处于非活动状态

以下自己的见解

如果从一个Activity跳到 另一个Activity中 会经历

Activity01 onPause->Activity02 onCreate->Activity02 onStart->Activity02 onResume->Activity01 onStop-> Activity01 onDestory Activity

Activity启动时经历

onCreate->onStart->onResume

从Activity执行BroadcastReceiver后

,执行onPause->onStop 再返回本Activity会执行

onStart->onResume

onStart()和onStop()也经常被用来注册和注销BroadcastReceiver

点击系统menu菜单 或者返回键执行onPause->onStop

更多相关文章

  1. android 之activity生命周期(转载)
  2. Android在listview添加checkbox实现单选多选操作问题
  3. 实用代码3
  4. Activity被系统重启
  5. Android(安卓)保存和恢复activity的状态数据
  6. Android(安卓)使用ViewStub 实现多状态页面切换基类
  7. android通过USB的MTP模式下,禁止用户在根目录有任何操作(重命名 删
  8. android通过webservice验证用户
  9. Android状态栏适配源码解析。

随机推荐

  1. android MotionEvent
  2. android FATAL EXCEPTION: GLThread
  3. Android(安卓)Button Drawable
  4. Android中线程的处理
  5. Download Android(安卓)1.5 NDK, Release
  6. android小代码
  7. Android(安卓)Resources
  8. Android(安卓)startActivityForResult 和
  9. Android(安卓)Web应用调试
  10. [置顶] Android使用WebView加载图片防止O