Activity生命周期方法
2009-12-31 17:19
423 查看
Activity lifecycle:activity stack
生命周期方法:
onCreate() :全局初始化
onStart()
onResume()
onPause()
onStop()
onDestory():释放资源。
1 The entire lifetime of an activity happens between the first call to onCreate(Bundle) through to a single final call to onDestroy().
2 The visible lifetime of an activity happens between a call to onStart() until a corresponding call to onStop(). //onRestart()
3 The foreground lifetime of an activity happens between a call to onResume() until a corresponding call to onPause().
4 onSaveInstanceState(Bundle) 保存动态数据到Bundle里;不会每次都被调用
onPause()持久化数据
--------------------------------------------------------------------------------------------------------------------------------------
Process Lifecycle
1 The foreground activity
2 A visible activity
3 A background activity
4 An empty process
在调用startActivityForResult()调用了onSavedInstanceState(),onPause(),
[在另一个Activity的onCreate()方法运行以后] onStop()
回来的时候依次调用了onActivityResult(),onRestart(),onStart(),onResume()
当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B
这个时候A会执行 onSaveInstanceState 方法。
如果你返回A时,系统已经回收过。 那么要重新 执行 A 带savedInstanceState参数的 onCreate方法。
生命周期方法:
onCreate() :全局初始化
onStart()
onResume()
onPause()
onStop()
onDestory():释放资源。
1 The entire lifetime of an activity happens between the first call to onCreate(Bundle) through to a single final call to onDestroy().
2 The visible lifetime of an activity happens between a call to onStart() until a corresponding call to onStop(). //onRestart()
3 The foreground lifetime of an activity happens between a call to onResume() until a corresponding call to onPause().
4 onSaveInstanceState(Bundle) 保存动态数据到Bundle里;不会每次都被调用
onPause()持久化数据
--------------------------------------------------------------------------------------------------------------------------------------
Process Lifecycle
1 The foreground activity
2 A visible activity
3 A background activity
4 An empty process
在调用startActivityForResult()调用了onSavedInstanceState(),onPause(),
[在另一个Activity的onCreate()方法运行以后] onStop()
回来的时候依次调用了onActivityResult(),onRestart(),onStart(),onResume()
当你的程序中某一个Activity A 在运行时中,主动或被动地运行另一个新的Activity B
这个时候A会执行 onSaveInstanceState 方法。
如果你返回A时,系统已经回收过。 那么要重新 执行 A 带savedInstanceState参数的 onCreate方法。
相关文章推荐
- 旋转屏幕Activity执行的生命周期方法
- 重新认识Activity(一)生命周期方法(系统垃圾回收机制和onSaveInstanceState)
- [JIT_APP]Activity生命周期相关的7个方法
- Activity 生命周期回调方法汇总表。
- Activity生命周期方法含义总结
- Activity生命周期学习笔记,和横竖切屏时候activity销毁时候保存数据和调用的方法
- Android多个Activity切换时其生命周期中的方法执行顺序
- 从源码注释看 Activity 的生命周期方法
- Activity 生命周期回调方法详解
- 第四节--Activity生命周期里的方法介绍
- 第五节--Activity生命周期里的方法之以对话框形式显示Activity界面
- Android零基础入门第75节:Activity状态和生命周期方法
- 在Activity的生命周期中,会被系统回调的方法
- Activity中生命周期和基本方法的简单总结
- View的生命周期方法和Activity生命周期方法关系
- Activity生命周期中的接口方法简介
- 在Activity的生命周期中onResume 方法的作用
- android学习1#--activity生命周期和onCreat方法
- android中,在activity弹出一个对话框,并不会执行onpause生命周期方法
- fragment各种情况下的生命周期、状态保存startActivityForResult是哪个类的方法,在什么情况下使用?