今天遇到的问题,有A,B,C,D四个 ACtivity 每个都有 耗时的 操作 但是 我想 这四个都保持 存活,又可以实现类似 TabHost的性能 ,

 -----一次加载 ,用户不关闭的情况下 可以随时查看 。

 

一,解决方案 ,想当然的认为 

singleTask 么  单列 啊 ,所以 就  把 四个 activity的属性 都设置成了 andjroid:launchMode="singleTask"

结果 当然是 悲剧了 ,只有 第一个 启动的activity 存货了 其他的 全部会自动调用 OnDestroy()。试过 了 intente的 Reorder flag也没用,

最后 。我才得出结论 这个 singleTask是 整个 的 ACtivity 堆栈 的 单列 。

 

二,尝试 SingleInstance 

完美解决,这个才是 相对于 每一个单独 ACtivity的 单列。留个 笔记 方便以后查询 另外 ,也为了 不糟蹋我的时间,ok,今天就到这里面了 。

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2021-05-04
  • 2021-08-22
  • 2021-11-01
  • 2022-12-23
猜你喜欢
  • 2021-09-17
  • 2021-04-09
  • 2022-12-23
  • 2021-10-27
  • 2021-08-19
  • 2022-12-23
  • 2021-05-28
相关资源
相似解决方案