为什么一个acitivity已finish,但还会再执行onCreate方法?
有两个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种启动模式,都不行。
请问,各位,这是啥情况? 多谢给个提醒!