Intent Flag启动模式P203
2016-07-13 14:42
239 查看
Activity启动模式:点此查看
Intent intent = new Intent(); /** * Intent.FLAG_ACTIVITY_NEW_TASK * 使用一个新的Task来启动一个Activity,但启动的每个Activity将都在一个新的Task中。 * 该Flag通常使用在从Service中启动Activity的场景,由于在Service中并不存在Activity栈,所以使用 * 该Flag来创建一个新的Activity栈,并创建新的Activity实例 */ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); /** * Intent.FLAG_ACTIVITY_SINGLE_TOP * 与指定android:launchMode="singleTop"效果相同 */ intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); /** * Intent.FLAG_ACTIVITY_CLEAR_TOP * 与指定android:launchMode="singleTask"效果相同 */ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); /** * 使用这种模式启动Activity,当改Activity启动其他Activity后,改Activity就小时了,不会保留在Activity栈中。 * 例如:A-B,B中以这种模式启动C,C在启动D,则当前Activity栈为ABD。 */ intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(this,nextActivityName.class);
相关文章推荐
- js trim方法
- 第七章 数据控件基础课程 -- 学习笔记
- android动画基础--旋转移动平移缩放
- VR杂谈(网上搜集资料)
- 管道及其容量
- fedora切换至root账户
- 漫谈MySql中的事务
- 数组合并删除两个相同元素方法
- Android基础知识--Preference的使用
- hdu3979_Monster
- Excel大数据字段导入SQLserver时报截断错误
- Android MediaPlayer 类图和调用关系
- 【资讯分享】云帆加速将P2P技术免费,该服务量级已突破1.5T
- 实现垂直居中的几种方式
- NYOJ 290 动物统计加强版 (字典树)
- HDU1020 Encoding
- Windows环境Qt程序打包发布
- PHP控制输出不缓存头
- swift学习笔记之--类的计算属性
- 更好的 SQL 模式的 10 条规则