您的位置:首页 > 移动开发 > Android开发

Android小问题:SingleTask启动模式时,activity的生命周期

2016-02-26 14:30 519 查看
singleTask保证了在栈中Activity的唯一性,如果被SingleTask标记的Activity处于栈底,

站定的Activity发送Intent返回到栈底时,栈中间的Activity会被清除,

这个时候被标记过SingleTask的生命周期会响应的做出调整。

onCreate是用来创建一个Activity也就是创建一个窗体,但一个Activty处于任务栈的顶端,

若再次调用startActivity去创建它,则不会再次创建。

若你想利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理。

在onNewIntent里面就会获得新的Intent.

如果IntentActivity处于任务栈的顶端,也就是说之前打开过的Activity,现在处于
onPause
onStop 状态的话
其他应用再发送Intent的话,执行顺序为:
onNewIntent
onRestart
onStart
onResume
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: