当前位置: 移动技术网 > IT编程>移动开发>Android > 简单介绍Android中Activity的四种启动模式

简单介绍Android中Activity的四种启动模式

2019年07月24日  | 移动技术网IT编程  | 我要评论

小说阴阳冕,铜陵铜峰电子招聘,我的祖国朗诵

在android中每个界面都是一个activity,切换界面操作其实是多个不同activity之间的实例化操作。在android中activity的启动模式决定了activity的启动运行方式。

activity有四种启动模式:

1. standard,默认的启动模式,只要激活activity,就会创建一个新的实例,并放入任务栈中,这样任务栈中可能同时有一个activity的多个实例。

2. singletop,激活activity时,如果栈顶是这个activity,就不会创建新的实例;如果栈顶不是这个activity,则会创建新的实例。

3. singletask,如果栈中存在activity的实例,则将栈中该实例以上的其他activity的实例移除,让该activity的实例在栈顶;如果栈中不存在实例,则创建新的实例。

4. singleinstance,多个应用共享activity的一个实例,不论是否是同一个应用,只要是激活该activity,都重用这个实例。

可以在androidmanifest.xml中为activity设置启动模式,具体方法是设置android:launchmode属性。

有的应用需要在两个窗体来回跳转,如a-->b,b-->a,......,这时就需要将a和b的启动模式设置为singletask,否则按返回键时,也将在a和b两个窗体来回跳转。

以上内容是小编给大家介绍的android中activity的四种启动模式,希望对大家有所帮助!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网