可以说我有一个主要活动FirstActivity
(当我按此处的“后退”按钮时,它只是关闭了应用程序),还有另一个活动名为SecondActivity
(当用户登录时,FirstActivity将转到该活动)。现在,当我按下“后退”按钮时,它会转到FirstActivity
而不是关闭应用程序。我有什么办法可以忽略堆栈上的任何Activity而仅从SecondActivity
关闭应用程序?我用来关闭SecondActivity
中的应用程序的回调方法:
@Override
public void onBackPressed() {
finish();
}
最佳答案
最好的办法是在SecondActivity
中启动FirstActivity
时执行以下操作:
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(i);
finish(); // finish FirstActivity
使用此方法,创建
FirstActivity
时将破坏SecondActivity
。