Android-Activity生命周期小记
2016-07-22 22:29
519 查看
一、Activity的生命周期
![](http://img.blog.csdn.net/20160722220533771)
1、启动一个新的Activity
2、从一个Activity–A 跳转到Activity–B
2、从一个Activity–B 点击返回键回到Activity–A
二、Activity的启动模式
1、启动一个新的Activity
依次会执行 OnCreate() //刚启动,第一次调用的时候 | \|/ OnStart() //当这个activity能够被我们看到的时候 | \|/ OnResume() //当这个activity能够获得用户焦点的时候(也就是可操作可点击的时候)
2、从一个Activity–A 跳转到Activity–B
依次会执行 activity-A OnPause() //当应用程序启动了另一个activity。该 | //activity失去焦点被覆盖 \|/ activity-B OnCreate() //刚启动,第一次调用的时候 | \|/ activity-B OnStart() //当这个activity能够被我们看到的时候 | \|/ activity-B OnResume() //当这个activity能够获得用户焦点的时 | //候(也就是可操作可点击的时候) \|/ activity-A OnStop() //当A对于B不可见完全被遮挡的时候 //但是注意Dialog弹框不会调用该方法
2、从一个Activity–B 点击返回键回到Activity–A
依次会执行 activity-B OnPause() //当应用程序启动了另一个activity。该 | //activity失去焦点被覆盖 \|/ activity-A OnResult()//没有被销毁、重新启动 | \|/ activity-A OnStart() //当这个activity能够被我们看到的时候 | \|/ activity-A OnResume() //当这个activity能够获得用户焦点的时 | //候(也就是可操作可点击的时候) \|/ activity-B OnStop() //当B对于A不可见完全被遮挡的时候 | //但是注意Dialog弹框不会调用该方法 \|/ activity-B OnDestory() //activity-B被销毁 //销毁的一般条件(1)finish()(2)按返回键
二、Activity的启动模式
(1)、standrd:默认的启动模式,允许多个activity的对象创建,每次创建都会生成一个新的activity。 (2)、singleTop:处于栈顶就不会创建新的对象(启动相同的activity),可以允许创建多个实例 (3)、singleTask:它允许一个栈中只有一个相同的实例 (4)、singleInstance:它有多个Activity就会有多个栈,每个栈放一个activity
相关文章推荐
- Android学习笔记18:自定义Seekbar拖动条式样
- Android混淆心得
- 关于Android Studio里的Gradle
- Android之多线程生成GIF
- Android基础总结(4)——广播接收器
- Android 自定义带刻度的seekbar
- Notification,PendingIntent和Intent区别,Phone联系人数据表,存放地址
- Android使用SeekBar时动态显示进度且随SeekBar一起移动
- Android 计步功能-简单实现
- Android--圆形进度条对话框
- 解决Jetbrains旗下产品的插件下载失败问题(IntelliJ IDEA、RubyMine、WebStorm、PhpStorm、PyCharm、AppCode、Android Studio等)
- Android原生SQLite操作以及greenDao框架操作SQLite
- Android 拖动条(SeekBar)实例 附完整demo项目代码
- 很少有人会告诉你的Android开发基本常识
- android 双向滑动 seekbar
- Android静默安装实现方案,仿360手机助手秒装和智能安装功能
- android studio报错Unsupported major.minor version 52.0
- Android仿QQ好友详情页-下拉顶部图片缩放效果
- Android 自定义View-图片文字变色,实现酷炫LoadingView或者进度条
- Android自定义主题样式详解(结合自定义title栏讲解)