android新任务和活动堆栈问题

时间:2011-06-06 09:23:45

标签: android android-intent activity-stack

  1. 我的启动器活动(A)设置为“singleTop”。

  2. 现在通知栏中有一些内容。用户点击它。所以我用

    开始接收器中的活动

    Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

  3. 因此调用了A的onNewIntent,并根据意图中的额外内容启动了活动C.

  4. 用户返回A(后退键)和其他活动D.然后回到主页键。

  5. 现在我长按回家了。并重新启动我的应用程序和第3步重复。并且用户转到C.实际上用户应该去D

2 个答案:

答案 0 :(得分:0)

不知何故,当您按下Long home并重新启动活动时,extras参数将丢失。只保留数据参数。

答案 1 :(得分:0)

在活动D中添加android:launchMode="singleInstance"(在清单文件中)。然后检查应用程序行为。