Activity启动模式
2018-01-04 10:37
197 查看
Android基础
设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性1. standard
默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。
2. singleTop
可以有多个实例,但是不允许多个相同Activity叠加。即,如果Activity在栈顶的时候,启动相同的Activity,不会创建新的实例,而会调用其onNewIntent方法。
3. singleTask
只有一个实例。在同一个应用程序中启动他的时候,若Activity不存在,则会在当前task创建一个新的实例,若存在,则会把task中在其之上的其它Activity destory掉并调用它的onNewIntent方法。
4. singleInstance
只有一个实例,并且这个实例独立运行在一个task中,这个task只有这个实例,不允许有别的Activity存在。f
相关文章推荐
- 一、Activity生命周期及启动模式
- Activity四种启动模式之singleTask应用
- Activity的启动模式
- 关于Activity及启动模式,Fragment,Service的使用以及生命周期
- activity的四种启动模式
- Android Activity 四大启动模式
- Activity的四种启动模式
- Activity四种启动模式
- Android编程中用到的activity的详细的启动模式
- Activity的四种启动模式和onNewIntent()
- Android面试——Activity的四种启动模式
- 【Android基础】Activity的启动模式(android:launchMode)
- AndroiManifest.xml之Activity (一、关于activity启动模式、属性及Flag的进一步理解)
- Android中Activity启动的四种模式
- Android Activity各启动模式的差异
- Android中Activity四种启动模式和taskAffinity属性详解
- Activity的四种启动模式
- Android08--Android之Activity的四种启动模式
- Android中Activity启动模式详解
- Activity启动模式之SingleTask