Android 最全Activity生命周期
2016-04-12 20:37
381 查看
新进入Activity:onCreate > onStart > onResume
退出Activity:onPause > onStop > onDestroy
目前处于该Activity,直接回到手机桌面:onPause > onStop
在当前活动的APP中重新打开该Activity:onRestart > onStart > onResume
startActivity进入下一个页面:onPause > onStop
从打开的新页面回到该Activity:onRestart > onStart > onResume
在新页面回到手机桌面:无回调
屏幕旋转:onPause > onStop > onDestroy > onCreate > onStart > onResume
灭屏:onPause > onStop
亮屏:onRestart > onStart > onResume
同一个Activity跳转到自己,在代码或xml中设置为singleTop时:onPause > onNewIntent > onResume
startActivity的Intent同时设置Flag为singleTop和clearTop,跳转回到的旧页面:onNewIntent > onRestart > onStart > onResume
特别注意,startActivityForResult里面的requestCode参数必须>=0,否则无效!!!!
退出Activity:onPause > onStop > onDestroy
目前处于该Activity,直接回到手机桌面:onPause > onStop
在当前活动的APP中重新打开该Activity:onRestart > onStart > onResume
startActivity进入下一个页面:onPause > onStop
从打开的新页面回到该Activity:onRestart > onStart > onResume
在新页面回到手机桌面:无回调
屏幕旋转:onPause > onStop > onDestroy > onCreate > onStart > onResume
灭屏:onPause > onStop
亮屏:onRestart > onStart > onResume
同一个Activity跳转到自己,在代码或xml中设置为singleTop时:onPause > onNewIntent > onResume
startActivity的Intent同时设置Flag为singleTop和clearTop,跳转回到的旧页面:onNewIntent > onRestart > onStart > onResume
特别注意,startActivityForResult里面的requestCode参数必须>=0,否则无效!!!!
相关文章推荐
- Android中ExpandableListView中嵌套ListView
- Android Fragment生命周期
- android基础---->LruCache的使用及原理
- Android layout_weight理解
- Android Shape总结
- 【Android】结合源码解析Android消息队列工作流程
- Android 带checkbox的listView 实现多选,全选,反选,删除
- Android开发:让TextView文字竖直显示
- Android 设置EditText为仅输入数字且最多只能有两位数字
- AndroidSDK配置更新
- AndroidSDK配置更新
- android VideoView截屏黑屏解决方法
- Android Material Design-Working with Drawables(使用Drawable)-(五)
- Android多线程--AsyncTask
- 安卓虚拟机无法联网解决
- Android-银联支付
- android里的inflate的使用
- 给Android开发者的RxJava
- Android中实现从SD卡的Gallery画廊带回图片
- Android多媒体--音视频播放