Android Stack 机制?

Application具有Launcher属性。HomeActivity由于业务需要需要和其他Activity taskid隔离开,目前采用的是android:taskAffinity方式。

启动的时候HomeActivity和其他Activity不在一个task中了,但是stack也不是一个,类似于:
stack#0

taskid#2 HomeActivity

stack#1

taskid#3 其他Activity

这样导致了一个Bug,当HomeActivity 与其他Activity都启动后,如果finish掉HomeActivity,应用会自动重启。

Android有什么可以使HomeActivity与其他Activity不共用一个task,但是共用一个stack的实现方法吗?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题