Avtivity的clearTaskOnLaunch属性与startActivityForResult冲突
clearTaskOnLaunch属性能够让我们在打开应用图标的时候进入固定的页面,而从任务管理器中打开则为当时退到后台的页面。
?
这么说吧:打开应用进入Activity A,然后再打开Activity B,按Home键回到桌面。这时候,如果点击桌面图标,正常情况则回到Activity B。但是如果你加了这个属性clearTaskOnLaunch,则会开启Activity A,而从任务管理器打开的话,还是回到B。
?
但是如果从A打开B的时候,是用的startActivityForResult,则任何时候都会回到B,就是说clearTaskOnLaunch无效了