Activity——Activity的Flags
来源:互联网 发布:struts2书籍推荐 知乎 编辑:程序博客网 时间:2024/06/04 23:50
前言:Activity的Flags有很多,这里主要分析一些比较常用的标记位。标记为的作用很多,有的标记位可以设定Activity的启动模式,比如FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_SINGLE_TOP等;还有的标记位可以影响Activity的运行状态,比如FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS等。下面主要介绍几个比较常用的标记位,剩下的标记位大家可以查看官方文档去了解,大部分情况下,我们不需要为Activity指定标记位,因此,对于标记位理解即可。在使用标记位的时候,要注意有些标记位是系统内部使用的,应用程序不需要去手动设置这些标记位,以防出现问题。
FLAG_ACTIVITY_NEW_TASK:
这个标记位的作用是为Activity指定”singleTask”启动模式,其效果和在XML中指定该启动模式相同。
FLAG_ACTIVITY_SINGLE_TOP:
这个标记位的作用是为Activity指定”singleTop”启动模式,其效果和在XML中指定该启动模式相同。
FLAG_ACTIVITY_CLEAR_TOP:
具有此标记位的Activity,当它启动时,在同一个任务栈中所有位于它上面的Activity都要出栈,这个标记位一般会和singleTask启动模式一起出现。在这种情况下,被启动Activity的实例如果已经存在,那么系统就会调用它的onNewIntent。如果被启动的Activity采用standrad启动模式,那么它连同它之上的Activity都要出栈,系统会创建新的Activity实例并放入栈顶,singleTask启动模式默认就具有此标记位的效果。
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
具有这个标记的Activity不会出现在历史Activity的列表中,当某些情况下我们不希望用户通过历史列表回到我们的Activity的时候这个标记比较有用。它等同于在XML中指定Activity的属性android:excludeFromRecents=”true”。
- Activity——Activity的Flags
- Activity的Flags
- Activity的Flags
- Activity的Flags
- 浅谈Activity的常用Flags
- Activity的 LaunchMode和Flags
- Activity 启动模式及Intent的Flags
- task activity flags之间的关系
- activity的启动模式和flags
- Activity的flags和task总结
- Activity的生命周期、启动模式、IntentFilter、Flags
- Activity启动模式&Flags
- Activity的启动模式,任务栈Task,intent的Flags
- Activity启动模式、Intent Flags、栈
- Activity启动模式 及 Intent Flags
- Activity LaunchMode 与 Intent Flags 揭秘
- Activity Intent Flags及Task相关属性
- Activity 启动模式以及Inent Flags理解
- iOS-数据缓存
- java 中 mongodb的各种操作(二)
- PHP unserialize出现Error at offset错误
- VisionMobile:2015年Android使用的全球趋势(七)印度用户从手机中获取最多
- Java五种单例模式与线程安全
- Activity——Activity的Flags
- 融云SDK/客户端获取token
- Android studio导入eclipse的项目时,l解决libpng warning: iCCP: Not recognizing known sRGB profile that has be
- 计算机视觉方面代码
- seoreZoveM.283
- Android 常用Intent封装
- 使用RPM 在Oracle Linux 5安装Mysql 5.7.11
- nginx相对于apache的优点
- 有了 IP 地址,为什么还要用 MAC 地址