当我按电话上的后退按钮时,它会按预期打开暂停活动,但也会转到上一个活动(我可以看到此信息,因为暂停活动的样式是Theme.AppCompat.Dialog。我想要的只是打开暂停活动,但在背景中是当前活动而不是上一个活动。代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_timer_2);
//...
}
//...
@Override
public void onBackPressed()
{
super.onBackPressed();
startActivity(new Intent(timer_2.this, timer_2_pause.class));
finish();
}
最佳答案
如果您想终止以前的活动,请使用以下命令:
@Override
public void onBackPressed()
{
startActivity(new Intent(timer_2.this, timer_2_pause.class));
finish();
}
如果要将该活动保留在堆栈中,请使用以下命令:
@Override
public void onBackPressed()
{
startActivity(new Intent(timer_2.this, timer_2_pause.class));
}