我的应用程序收到推送通知,并启动其中一项活动。现在,
- 新闻主页
- 从主屏幕重新启动应用程序(应用程序启动主要活动)
- 按回
例如活动A-->B--->C
- 通知启动“C”
- 按 C 上的 HOME
- 重新启动应用程序(“A”启动)
- 按回
现在出现了奇怪的现象,按下返回将用户带到通知点击时启动的相同活动,在这种情况下,它将用户带到“C”
我不希望这个流程..在主要活动上按返回键应该退出应用程序。
有什么帮助吗?
我的应用程序收到推送通知,并启动其中一项活动。现在,
例如活动A-->B--->C
现在出现了奇怪的现象,按下返回将用户带到通知点击时启动的相同活动,在这种情况下,它将用户带到“C”
我不希望这个流程..在主要活动上按返回键应该退出应用程序。
有什么帮助吗?
用这个-
@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);
}
覆盖后退按钮以执行您想要的功能:
@Override
public void onBackPressed() {
Your function here.
super.onBackPressed();
}
您还可以在调用相应的活动时为您的意图添加标志:
1.FLAG_ACTIVITY_NO_HISTORY