Activity的四种启动模式
来源:互联网 发布:日语配音软件 编辑:程序博客网 时间:2024/05/05 02:39
活动的启动模式有四种,分别为 standard , singleTop ,singleTask 和singleInstance 。我们可以在AndroidManifest.xml 文件中进行启动模式的选着。
例如:
<activity android:name=".MainActivity" android:launchMode="standard"/>
1. standard 模式为默认启动模式,当我们不设置 launchMode 时,启动模式就是它了。
模式特点:Android是使用返回栈来管理活动的,在standard模式下,每启动一个新的活动,它就会在返回栈入栈,
并会处于栈顶位子。系统不会在乎新的活动是否已经在栈中,每次启动时,都会创建一个新的实例并入栈。所以
栈中可以存在多个同样的活动。
2.singleTop 模式与standard 对比,有一点区别:当在singleTop 模式下,并处于栈顶时,启动本身,不会创建新的活动实例。
3.singleTask 模式与前两种模式对比来看(其实从名字也能看出)。启动singleTask模式的活动:如果返回栈中存在要启动
的实例 ,那么不会创建新的活动实例。一般会调用 onNewIntent(); 在里面进行操作
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); }
4.singleInstance 模式是:启动另一个新的返回栈来管理本活动。
0 0
- Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式2
- Activity的四种启动模式
- activity的四种启动模式
- Activity启动的四种模式
- Activity的四种启动模式
- activity 的四种启动模式
- activity 的四种启动模式
- 分析Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式
- Activity 四种启动模式的区别
- Activity的四种启动模式
- activity 的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式(LaunchMode)
- Android与js交互的设置
- Spring注解@Component、@Repository、@Service、@Controller区别
- 不能修改“System Roots”钥匙串 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置
- 平方X翻译说明
- 重载++,--操作符
- Activity的四种启动模式
- struts漏洞
- Leetcode-candy
- poi2009 切题记
- 透明色的16进制
- ubuntu 14.04 使用root登陆界面
- GCD常用语法
- 解决:mount: unknown filesystem type ‘ntfs’ 问题
- JNI:在java和c之间进行数据传递