打开新 Activity 时无法关闭 Activity

I can not close the Activity when opened a new Activity

我打开第一个Activitiy。单击按钮并转到第二个 Activity。同时我想先关闭。当您按下 "back" 时,不会从后台出现。

public void showUser(User user) {
        Intent intent = new Intent(this, MainActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
    }

finish();不工作

当您从 Activity A 调用 startActivity(intent) 然后调用 A 上的 onPause 时,您可以在 onPause 中完成 () A 或尝试在开始后使用 A.this.finish() Activity(意图)

只需在 startActivity() 工作后编写 finish()

public void showUser(User user) {
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}