Backstack中的预加载活动

时间:2019-08-02 23:05:31

标签: android android-activity android-notifications back-stack

当用户单击通知时,我设置了活动A-> B的后堆栈,其中B在顶部并显示给用户。我希望运行活动A的生命周期,以便当用户按下“后退”按钮进入活动A时,它已经准备就绪。我该怎么做?

2 个答案:

答案 0 :(得分:3)

这是不可能的,因为android不允许我们这样做,这是我看到的唯一方法,可以通过在 Activity B 中执行 Activity A 操作来实现>并在用户按下后退按钮时将这些详细信息提供给活动A。

注意:如果您要在活动A上显示任何类型的列表或进行类似的工作,则可以拥有一个单例课程,在其中可以获取活动A所需的数据到活动B ,并在用户按下“后退”按钮时向“活动A”提供相同的数据。

答案 1 :(得分:0)

您应该照常打开活动,然后将这一行代码放在OnCreate()方法中以回到后面。

moveTaskToBack(true);