美文网首页
当设置了SingleInstance和taskAffinity想

当设置了SingleInstance和taskAffinity想

作者: 提丶米 | 来源:发表于2022-05-24 20:52 被阅读0次

参考链接: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的任务栈了,成功解决!

相关文章

网友评论

      本文标题:当设置了SingleInstance和taskAffinity想

      本文链接:https://www.haomeiwen.com/subject/tklsprtx.html