我打开一个新的Activity时无法关闭Activity

时间:2015-02-27 11:20:18

标签: android android-activity

我打开第一个Activitiy。单击按钮,然后转到第二个活动。同时我想先关闭。当你按下"返回"没有从后台出现。

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

finish();不起作用

2 个答案:

答案 0 :(得分:1)

当您从活动A调用startActivity(intent)然后调用A上的onPause时,您可以在onPause中完成()A或尝试在startActivity(intent)之后使用A.this.finish()

答案 1 :(得分:0)

在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();
}