如果有活动的活动任务
A1 -> A2
和另一项活动
的活动任务B1 -> B2
要求是,从B2
我需要致电A2
,但不能创建A2
的新实例,应该从stack
加载A2
{1}}在第一个任务的顶部)
现在,当我从back button
按A2
时,我需要A1
?
如何实现这个?
答案 0 :(得分:2)
您是否阅读过Tasks and Back Stack?
活动有一个选项:
的 “singleTask”强>
系统创建新任务并在新任务的根目录下实例化活动。但是,如果活动的实例已存在于单独的任务中,则系统会通过调用其onNewIntent()
方法将意图路由到现有实例,而不是创建新实例。一次只能存在一个活动实例。