方法
|
描述
|
可被杀死
|
下一个
|
||
onCreate()
|
在
activity
第一次被创建的时候调用。这里是你做所有初始化设置的地方
──
创建视图、绑定数据至列表等。如果曾经有状态记录(参阅后述 Saving Activity State 。),则调用此方法时会传入一个包含着此
activity
以前状态的包对象做为参数。
总继之以onStart()。
|
否
|
onStart()
|
||
|
onRestart()
|
在
activity
停止后,在再次启动之前被调用。
总继之以onStart()。
|
否
|
onStart()
|
|
onStart()
|
当
activity
正要变得为用户所见时被调用。
当
activity
转向前台时继以 onResume(),在
activity
变为隐藏时继以 onStop()。
|
否
|
onResume()
or onStop() |
||
|
onResume()
|
在
activity
开始与用户进行交互之前被调用。此时
activity
位于堆栈顶部,并接受用户输入。
继之以onPause()。
|
否
|
onPause()
|
|
onPause()
|
当系统将要启动另一个
activity
时调用。此方法主要用来将未保存的变化进行持久化,停止类似动画这样耗费
CPU
的动作等。这一切动作应该在短时间内完成,因为下一个
activity
必须等到此方法返回后才会继续。
当
activity
重新回到前台是继以 onResume()。当
activity
变为用户不可见时继以 onStop()。
|
是
|
onResume()
or onStop() |
||
onStop()
|
当
activity
不再为用户可见时调用此方法。这可能发生在它被销毁或者另一个
activity
(可能是现存的或者是新的)回到运行状态并覆盖了它。
如果
activity
再次回到前台跟用户交互则继以 onRestart(),如果关闭
activity
则继以 onDestroy()。
|
是
|
onRestart()
or onDestroy() |
||
onDestroy()
|
在
activity
销毁前调用。这是
activity
接收的最后一个调用。这可能发生在
activity
结束(调用了它的 finish() 方法)或者因为系统需要空间所以临时的销毁了此
acitivity
的实例时。你可以用 isFinishing() 方法来区分这两种情况。
|
是
|
nothing
|