Android(安卓)Activity的四种启动模式
16lz
2021-01-24
概述
配置Activity时我们可以通过android:launchMode属性制定Activity的加载模式。该属性支持4种模式:
- standard-默认模式。每次激活Activity时都会创建新的实例并添加到当前的Activity栈。
- singleTop:如果栈顶正好存在该Activity实例就会重用它,否则就会创建新实例。
- singleTask:如果当前栈中存在Activity实例不管是否在栈顶都会重用它,并将其移至栈顶。否则创建新实例。
- singleInstance:在一个新栈中创建该Activity实例,并让多个应用共享该栈中的Activity实例。一旦该Activity存活于栈中,后续对该Activity的请求都会重用该实例。其效果相当于多个应用程序共享该Activity实例,而不管是谁激活都会重用。
如果需要进行测试,可以通过打印该Activity实例对象看看区别。
更多相关文章
- Android常用设计模式(二)
- Android(安卓)中的依赖注入框架
- [Android(安卓)实例] 史上最全的Android的Tab与TabHost讲解
- Android之Retrofit和RxJava的结合使用
- 浅谈Android中MVC、MVP、MVVM模式(一)
- Android(安卓)四种加载方式详解(standard singleTop singleTask s
- android Debug模式如何签名
- android 使用服务读取串口数据实例
- android按键驱动开发实例1(修改一个按键)