小说阴阳冕,铜陵铜峰电子招聘,我的祖国朗诵
在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的四种启动模式,希望对大家有所帮助!
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论