比方说我有ActivityA和ActivityB,进入默认是A,然后我从A进入B,此时A已finish(),在B的界面下我点home键,在桌面图标重新进入应用,进入的竟然是A,然后点返回键会回到之前的B。home隐藏后长按home打开历史记录,从这里进去就是之前的B。这是什么情况? 另外,这个情况并不是每次都发生,有些手机会这样有些不会,而且同一个手机出现这个问题之后,卸载重新安装问题又没了,过一会再安装又会出现。
解决方法:
把MainLauncher的Activity同步设置AlwaysRetainTaskState=True就行了。默认使用Standard时是不会出现这情况的,因为使用了SingleTask。