您的位置:首页 > 移动开发 > Android开发

android基础笔记:Activity启动模式

2014-08-28 15:37 483 查看
1. standard

默认标准的启动模式, 每次startActivity都是创建一个新的activity的实例。

2. singleTop

如果要开启的activity在任务栈的顶部已经存在,就不会创建新的实例, 而是调用 onNewIntent() 方法,直接复用已有的Activity实例。

3. singletask

activity只会在任务栈里面存在一个实例。如果要激活的activity,在任务栈里面已经存在,就不会创建新的activity,而是 调用 onNewIntent() 方法,复用这个已经存在的activity,并且清空当前activity任务栈上面所有的activity

注意: activity还是运行在当前应用程序的任务栈里面的。不会创建新的任务栈。

4. singleInstance

整个手机操作系统里面只有一个实例存在。他会运行在自己单独、独立的任务栈里面,并且任务栈里面只有他一个实例存在,且一定位于栈顶。不同的应用去打开这个activity,共享同一个activity。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: