2011-06-06 69 views
1
  1. 我有我的启动器活动(A)设置为“singleTop”。安卓新任务和活动堆栈问题

  2. 现在有东西在通知栏中。用户点击它。所以我开始接收器的活动

    Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

  3. 因此,A的onNewIntent被调用,并且我根据extras的意图启动活动C.

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

  5. 现在,当我长按回家。并重新启动我的应用程序,并重复第3步。并且用户进入C.这里居然用户应该去d

回答

0

不知何故,当您按下龙家,并重新启动活动中,额外的参数是lost.Only数据参数是保留。

0

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