activity的生命周期
- activity在运行、停止、暂停、不存在这四种状态中转换,每次状态转换都会有相应的activity方法发消息通知activity。
-
一个完整的activity生命周期调用方法有:onCreate()——>onStart()——>onResume()——>onPause()——>onStop()——>onDestroy()
activity完整的生命周期
)
- 任何时候只能有一个activity处于与用户交互的运行状态
- 当按设备的主屏幕键的时候,activity是处于停止的状态,并没有被销毁,当启动activity时,执行onStart()——>onResume(),回到前台。停止的activity能存在多久,无法控制,取决于系统,当系统回收内存的时候,会首先销毁停止的activity。
- activity也会一直处于暂停状态,当activity上存在一个小于屏幕尺寸或透明背景的新activity时,会出现暂停状态,在多窗口模式下也会处于暂停状态(在操作另一个activity时)
网友评论