1

我的应用程序收到推送通知,并启动其中一项活动。现在,

  1. 新闻主页
  2. 从主屏幕重新启动应用程序(应用程序启动主要活动)
  3. 按回

例如活动A-->B--->C

  1. 通知启动“C”
  2. 按 C 上的 HOME
  3. 重新启动应用程序(“A”启动)
  4. 按回

现在出现了奇怪的现象,按下返回将用户带到通知点击时启动的相同活动,在这种情况下,它将用户带到“C”

我不希望这个流程..在主要活动上按返回键应该退出应用程序。

有什么帮助吗?

4

2 回答 2

0

用这个-

 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {      
    if ((keyCode == KeyEvent.KEYCODE_BACK))
    {

    finish();//do ur task
    }
    //same check for home screen key and do u task

    return super.onKeyDown(keyCode, event);
    }
于 2013-06-15T10:48:31.657 回答
0

覆盖后退按钮以执行您想要的功能:

    @Override
public void onBackPressed() {
    Your function here.
    super.onBackPressed();
}

您还可以在调用相应的活动时为您的意图添加标志:

 1.FLAG_ACTIVITY_NO_HISTORY
于 2013-06-15T10:35:30.010 回答