如何在Android应用程序中实现以下流程?

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

  • 按回家
  • 从主屏幕重新启动应用程序(主要活动启动的应用程序)
  • 按回
  • 例如活动A - > B ---> C

  • 通知启动'C'
  • 按C上的HOME
  • 重新启动应用程序('A'启动)
  • 按回
  • 现在出现了怪异现象,反过来,用户将采取与通知点击时启动的活动相同的活动,在这种情况下,它将用户转到“C”

    我不希望这个流量..按主键活动应该退出应用程序。

    任何帮助?


    覆盖后退按钮以完成您所需的功能:

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

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

     1.FLAG_ACTIVITY_NO_HISTORY
    

    用这个-

     @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);
        }
    
    链接地址: http://www.djcxy.com/p/26169.html

    上一篇: How to achieve the following flow in android app?

    下一篇: Detect home button press in android