Android应用程序单实例

时间:2013-11-22 11:46:19

标签: android

我在通知点击事件中遇到一个问题。

例如,应用程序A,B,C,D中有四个活动。

目前活动B已打开并且我收到通知,当我点击通知时我想打开活动D.并且它的工作正常但问题是当我点击活动D的后退按钮时,它的开放活动B. 我尝试了Intent。 FLAG_ACTIVITY_CLEAR_TOP ,意图。 FLAG_ACTIVITY_NO_HISTORY ,意图。 FLAG_ACTIVITY_SINGLE_TOP 等,但仍未成功完成所有意图。

请帮帮我,谢谢你......

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,在新的Intent Intent中添加了标志.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY

答案 1 :(得分:0)

如果我正确理解了您的问题,我认为您必须覆盖后退按钮,以便为其提供自定义行为。像这样:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Go to previous activity, or some other place
    }

    return super.onKeyDown(keyCode, event);
}