当设置了SingleInstance和taskAffinity想要实现Home不显示任务栈

参考链接:Android 面试进阶指南 —— 唠唠任务栈,返回栈和启动模式 - 知乎 (zhihu.com)

    
  • 我写了一个Activiy用于单独一个任务栈显示内容,而且我不想在返回的时候关闭,下次进入直接复用,所以使用singleInstance和taskAffinity

问题:当我退出登录,点击Home键时还是能看到2个任务栈,而且还可以切换到LaunchActivity,于是可爱的测试小改改跟我讲,你这样不对啊,我就成功收获了一个bug

  • 参考上面的链接,使用autoRemoveFromRecents字段,当我退出登录时,关闭LaunchActivity,这样Home就不会显示我们的LaunchActivity的任务栈了,成功解决!

你可能感兴趣的:(当设置了SingleInstance和taskAffinity想要实现Home不显示任务栈)