Android 如何防止“后退”按钮刷新活动;什么内容?

Android 如何防止“后退”按钮刷新活动;什么内容?,android,Android,在android清单中,我在屏幕顶部的导航栏中添加了一个后退按钮,以使用以下命令返回到上一个活动: <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".main.MainActivity"/> 现在,当我使用导航栏中的后退按钮时,MainActivity的内容会被刷新,就像清除任务一样。然而,当我使用正常的后退按钮(在屏

在android清单中,我在屏幕顶部的导航栏中添加了一个后退按钮,以使用以下命令返回到上一个活动:

<meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value=".main.MainActivity"/>

现在,当我使用导航栏中的后退按钮时,MainActivity的内容会被刷新,就像清除任务一样。然而,当我使用正常的后退按钮(在屏幕底部)时,我的MainActivity的内容不会被刷新,因为我只是以编程方式启动意图,并且没有使用意图标志清除任务

如何防止标题导航栏中的“后退”按钮使用androidManifest清除上一个活动的任务


提前感谢

只需从后退按钮调用
onBackPressed()
方法,如下所示

backButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        onBackPressed();
    }
});
onBackPressed()
将用作硬件的后退按钮

要添加自定义后退按钮,请尝试以下操作

啊,对不起,我没有包括我正在使用kotlin,我不相信我可以调用backButton,因为我不能给它任何id?显示调用MainActivity的代码。使用onBackPressed()不需要提供任何id我没有任何核心我只是在我的androidManifest中添加了两行,并且在标题前出现了一个后退按钮。当我按下它时,它返回到我的主要活动。我不能给它一个id来添加setOnclickListener