acitvity的四种状态:

running、paused、stopped、killed

生命周期:

activity 解析-LMLPHP

onCreate()用来加载资源布局

onStart()启动activity,用户已经可以看到界面,但是用户还不能与他交互

onResume()用户可以与他交互

onPause()用户不能与他交互

onStop()停止activity,用户不能看到界面

onDestroy() 回收资源

启动Activity---->onCreate()---->onStart()------->onResume()

点击Home键回到主界面(Activity不可见)---->onPause()----->onStop()

当我们再次回到原Activity时----->onRestart()------->onStart()----->onResume()

退出当前Activity时----->onPause()------>onStop()------>onDestroy()

android进程的优先级

前台/可见/服务/后台/空(从高到低)

四种启动模式:

standard    启动一个Activity,它会把它放进任务栈里,再创建一个Activity,无论相同都会放进去

singleTop  启动一个Activity,他会先判断任务栈的栈顶的Activity是否相同,如果相同,就复用这个Activity

singleTask 启动一个Activity,他会先判断任务栈里面有没有这个Activity,如果有,就出栈,而且它上面的Activity也出栈

singleInstance  启动一个Activity,他会在另一个任务栈里进栈,独享一个任务栈

activity 解析-LMLPHP

05-11 20:55