1
  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

4

2 回答 2

0

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

于 2011-12-27T19:06:55.030 回答
0

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

于 2012-11-01T12:41:55.353 回答