从通知中打开按钮可以在通知

时间:2017-07-15 02:40:16

标签: android android-notifications

我正在使用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);
}

如果未通过通知打开应用程序,则后退按钮可正常工作。

2 个答案:

答案 0 :(得分:2)

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

 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                Intent intent = new Intent(this, MainActivity.class);
                startActivity(intent);
            default:
                return super.onOptionsItemSelected(item);
        }
    }

对于NavigationBar中的Back-Button,您可以覆盖onBackPressed()方法(see also)。

答案 1 :(得分:0)

简单的方法是添加finish();

@Override
public void onBackPressed() {
finish();
}

和其他方式是

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