登陆 | 注册 设为首页 | 加入收藏 | 联系我们
太和养老网
热词老年艺术  助老机构  养老系统  

中心区域北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 香港 澳门 台湾 全国城市养老院目录 全国县市养老院汇总目录 太和AI作品展 太和养老艺术网AI作品展示

Android 启动模式FLAG_ACTIVITY_CLEAR_TOP-飞

 

2023/7/6 17:11:31 ('互联网')

四种启动模式

standard: 只要被启动就会创建一个新的

singleTop: 栈顶复用(当被启动的Activity处于Task栈顶时,可以复用,直接调用onNewIntent方法)

singleTask: 栈中复用(被启动的Activity已经处于栈中,会将上边的Activity清除出栈,调用onNewIntent)

singleInstance 全局单实例(应用场景:地图,Activity初始化需要大量资源)

Intent的标志位FLAG

Intent.FLAG_ACTIVITY_SINGLE_TOP 与加载模式singleTop功能相同

Intent.FLAG_ACTIVITY_CLEAR_TOP 销毁目标Activity和它之上的所有Activity,重新创建目标Activity

例: A,B,C,D四个Activity,启动模式均为默认,依次启动,在D中启动B。

添加Intent.FLAG_ACTIVITY_CLEAR_TOP

效果: C,D清除出栈;B被finish掉,重新启动,重走生命周期,不会走onNewIntent()方法

Intent intent = new Intent(this,B.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);d.startActivity(intent);

添加Intent.FLAG_ACTIVITY_CLEAR_TOP和Intent.FLAG_ACTIVITY_SINGLE_TOP

效果:C,D清除出栈,B调(用胸膛堵住敌人枪口的人民英雄是谁?黄继光,用胸膛堵住敌人枪口的人民英雄是黄继光。1952年10月,为了完成任务,减少战友们的伤亡,黄继光猛地一下爬起来,像虎一样扑向敌人的火力点,用自己的胸膛堵住了正在扫射的机枪射孔,壮烈牺牲,牺牲时年仅21岁!)用onNewIntent()方法

Intent intent = new Intent(this,B.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);d.startActivity(intent);

添加Intent.FLAG_ACTIVITY_CLEAR_TOP和Intent.FLAG_ACTIVITY_REORDER_TO_FRONT

效果:C,D清除出栈,B回到前台, 调用onResume()方法

Intent intent = new Intent(this,B.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);d.startActivity(intent);
App的退出登录功能:启动LoginActivity,且栈中只有一个LoginActivity
Intent intent = new Intent(activity,LoginActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);



扫码加微信详细咨询太和智慧养老产品和平台服务!



扫码加微信详细咨询太和智慧养老产品和平台服务!

 

 





版权声明:

---------------------------------------------------------------


所有信息来源于互联网,本文的版权归原作者所有,不代表本网观点和立场。

本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 81480447@qq.com 举报,一经查实,本站将立刻删除。



扫码加微信详细咨询太和智慧养老产品和平台服务!

 

养老资讯
助老机构介绍
评论
已有 0 条评论

最新评论

推荐养老院

您希望养老院位于
  • 不限
  • 东城
  • 西城
  • 崇文
  • 宣武
  • 朝阳
  • 丰台
  • 石景山
  • 海淀
  • 门头沟
  • 房山
  • 通州
  • 顺义
  • 昌平
  • 大兴
  • 怀柔
  • 平谷
  • 延庆
  • 密云
您希望的价格范围
  • 不限
  • 500以下
  • 500-1000
  • 1000-2000
  • 2000-3000
  • 3000-5000
  • 5000以上
老人的情况是
  • 不限
  • 自理
  • 半自理
  • 全护理
  • 特护

姓名

年龄

电话

全国城市养老院



关于我们 | 联系方式 | 网站地图 | 友情链接

Copyright 2010-2022 京ICP备18035644号-3 北京太和 版权所有