Android Activity的4种启动模式(launchMo

2020-07-02  本文已影响0人  杰奎琳子

Standard

标准模式,默认模式,每次都会再任务栈顶部重新new一个Activity

SingleTop

栈顶复用,如果要开始起Activity在栈顶,则复用。应用场景,IM、新闻等推送消息页面。

SingleTask

栈内复用,清除该Activity上面的所有其他Activity。应该场景例如APP的主界面,每次回到主界面后会清除其他的Activity

SingleInstance

在整个Android内存中有且仅有一个实例,该实例独享一个任务栈。呼叫来电的界面。

SingleTask、SingleInstance对生命周期的影响

不会走onCreate方法了,会走OnNewIntent和onRestart

2019-04-22 11:28:30.157  BActivity-OnNewIntent

2019-04-22 11:28:30.160  BActivity-onRestart

2019-04-22 11:28:30.161  BActivity-onStart

2019-04-22 11:28:30.162  BActivity-onResume

上一篇 下一篇

猜你喜欢

热点阅读