有两个activity,A和B。
两个都是android:launchMode="singleTask" 启动模式
当A Intent 到 B ,并有Bundle。A 没有执行finish(), A还保留着。
B返回A, 执行finish(),相当于关闭了B。
但返回A时候,我点击home,退到桌面。然后再启动APP,就出现问题了。
Android系统竟然去执行B页面的onCreate方法,要知道执行home操作前,是停留到A页面的。
因为跳转到B有Bundle,系统捕获不到数据,便报错了。即使没有Bundle,但我也不希望它还去跳转B一次!
开始,我怀疑android:launchMode="singleTask" 的问题,后来试了4种启动模式,都不行。
请问,各位,这是啥情况? 多谢给个提醒!
还有一个问题,一旦网络连不上了。
点击home退到桌面,然后再进来APP,莫名其妙直接退到MAIN界面了,也就是APP的第一界面。当然,A和B不是MAIN界面。
这个,各位,有谁能帮帮解答吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。