0

主屏幕

逻辑继续为Home Screen-> Screen1-> Screen2-> Screen3-> HomeScreen

1.在按下它的主页按钮Screen3返回Home Screen。再次按下它的Enter 按钮Home Screen转到Screen1然后。Screen2Screen3

2.现在我又来了Home Screen如果我按后退按钮,它必须转到手机的主屏幕。相反,它在按返回键时以相反的顺序进行。我不想finish()在每个屏幕上调用活动。

给我一个解决方案!

4

1 回答 1

6

在屏幕 3 中,使用 覆盖onBackPressed()并启动 HomeScreen 的 Activity Clear Top Flag

这是示例

@Override
protected void onBackPressed()
{
   Intent i = new Intent(Screen3.this,HomeScreen.class);
   i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   startActivity(i);
}
于 2013-01-02T13:42:41.677 回答