我打开第一个Activitiy。单击按钮,然后转到第二个活动。同时我想先关闭。当你按下"返回"没有从后台出现。
public void showUser(User user) {
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
且finish();
不起作用
答案 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();
}