我在通知点击事件中遇到一个问题。
例如,应用程序A,B,C,D中有四个活动。
目前活动B已打开并且我收到通知,当我点击通知时我想打开活动D.并且它的工作正常但问题是当我点击活动D的后退按钮时,它的开放活动B. 我尝试了Intent。 FLAG_ACTIVITY_CLEAR_TOP ,意图。 FLAG_ACTIVITY_NO_HISTORY ,意图。 FLAG_ACTIVITY_SINGLE_TOP 等,但仍未成功完成所有意图。
请帮帮我,谢谢你......
答案 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);
}