Android 按工具栏上的“后退”按钮可在通知状态下打开应用程序时将其最小化

Android 按工具栏上的“后退”按钮可在通知状态下打开应用程序时将其最小化,android,android-notifications,Android,Android Notifications,我正在使用firebase云功能进行通知,单击通知应用程序将打开特定活动。 如何通过单击工具栏上的后退按钮并同时单击Android后退按钮转到主页活动或上一个活动。 现在,只要点击后退按钮,应用程序就会最小化 我正在使用下面的代码,但当通过通知打开时,应用程序仍然最小化 @Override public void onBackPressed() { Intent i = new Intent(this, FrontActivity.class); i.putExtr

我正在使用firebase云功能进行通知,单击通知应用程序将打开特定活动。 如何通过单击工具栏上的后退按钮并同时单击Android后退按钮转到主页活动或上一个活动。 现在,只要点击后退按钮,应用程序就会最小化

我正在使用下面的代码,但当通过通知打开时,应用程序仍然最小化

   @Override
    public void onBackPressed() {
    Intent i = new Intent(this, FrontActivity.class);
    i.putExtra("exit", true);
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

    startActivity(i);
}
如果未从通知中打开应用程序,则后退按钮工作正常。

对于向上按钮(工具栏箭头):


对于导航栏中的后退按钮,您可以覆盖onBackPressed()方法()。

简单的方法是添加finish()

另一种方式是

    @Override  
    public boolean onOptionsItemSelected(MenuItem item) {  
    switch (item.getItemId()) {
        case android.R.id.home:
            finish();
            return true;
    }
@Override
public void onBackPressed() {
finish();
}
    @Override  
    public boolean onOptionsItemSelected(MenuItem item) {  
    switch (item.getItemId()) {
        case android.R.id.home:
            finish();
            return true;
    }