参考链接:Android 面试进阶指南 —— 唠唠任务栈,返回栈和启动模式 - 知乎 (zhihu.com)
<activity
android:name=".LaunchAcitity"
android:exported="false"
android:autoRemoveFromRecents="true"
android:launchMode="singleInstance"
android:taskAffinity="com.timi.launch" />
- 我写了一个Activiy用于单独一个任务栈显示内容,而且我不想在返回的时候关闭,下次进入直接复用,所以使用singleInstance和taskAffinity
问题:当我退出登录,点击Home键时还是能看到2个任务栈,而且还可以切换到LaunchActivity,于是可爱的测试小改改跟我讲,你这样不对啊,我就成功收获了一个bug
- 参考上面的链接,使用autoRemoveFromRecents字段,当我退出登录时,关闭LaunchActivity,这样Home就不会显示我们的LaunchActivity的任务栈了,成功解决!
网友评论