博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity-Flag标志位
阅读量:7239 次
发布时间:2019-06-29

本文共 734 字,大约阅读时间需要 2 分钟。

Activity-Flag标志位

学习自

《Android开发艺术探索》

标志位漫谈

var intent: Intent = Intent(this, Test2Activity::class.java)//添加标志位intent.addFlags()startActivity(intent)

在启动Activity的时候,我们可以通过 addFlags 来设置Activity的启动或是,控制Activity的运行状态。接下来我们可以了解一下比较常用的标志位。如果想要了解更多的标志位及其作用请参考。

FLAG_ACTIVITY_NEW_TASK

使用这个标志表示Activity以 singleTask 的方式启动。

FLAG_ACTIVITY_SINGLE_TOP

使用整个标志位表示Activity以 singleTop 的方式启动。

FLAG_ACTIVITY_CLEAR_TOP

现假设:

  1. 要启动TestActivity
  2. 启动TestActivity的标识位为 FLAG_ACTIVITY_CLEAR_TOP

其标识位的功能为,清除在任务栈中位于TestActivity上面的Activity,如果当前的启动模式是 standard 模式,那么是TestActivity本身也会被清除然后重新创建。

PS: __singleTask __启动模式已经包含CleanTop的效果。

FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS

如果开启Activity时使用此标识符,如果这是用退出了程序,那么最近任务列表中,是不会出现此程序的。

转载于:https://www.cnblogs.com/slyfox/p/9234790.html

你可能感兴趣的文章
mysql使用SUBSTRING展示特定字段里面的特定字符
查看>>
MyBatis学习总结(六)——调用存储过程
查看>>
Java基础学习总结(8)——super关键字
查看>>
职场上班族可吃零食能消除疲劳
查看>>
a.b.c.d.e.f.g这样的字段变成d.e.f.g的几种方法
查看>>
C++中关联容器和序列式容器在erase迭代器时的区别
查看>>
细谈围城---我的启示录
查看>>
字符串shuffle
查看>>
Nginx+PHP配置
查看>>
如何修改Xenserver网卡的offload
查看>>
Jmeter安装手记
查看>>
[视频教学]Maclean教你用Vbox在Enterprise Linux 5上安装Oracle 10gR2 RAC
查看>>
【Oracle Database 12c新特性】Online Statistics Gathering for Bulk-Load 针对批量数据加载的在线统计信息收集...
查看>>
windows下nginx 配置 tomcat 集群
查看>>
maven 常见故障处理
查看>>
Linux下安装mantis
查看>>
配置java环境变量时的一个陷阱(javapath)
查看>>
Python数据类型-类功能详解--【字符串】
查看>>
angular2 在header中带有继承的cookie
查看>>
maven规范:ssh框架整合
查看>>