多语言展示
当前在线:935今日阅读:86今日分享:14

安卓activity的四种启动模式。

启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置。启动模式有4种,分别为standard、singleTop、singleTask、singleInstance。讲解启动模式之前,有必要先讲解一下“任务栈”的概念;每个应用都有一个任务栈,是用来存放Activity的,功能类似于函数调用的栈,先后顺序代表了Activity的出现顺序;比如Activity1-->Activity2-->Activity3,则任务栈为:下图。
方法/步骤
1

启动模式一standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈。

3

启动模式三singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop。

4

启动模式四singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例。

注意事项
1

如果感觉小编写的好的话,可以点击投票给小编一点点的鼓励,谢谢各位啦!

2

以上建议仅仅个人总结,不喜勿喷,谢谢啦!

推荐信息