Android Back Key

Dro*_*ner 0 android android-lifecycle android-activity

主屏幕

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

1.On按主页按钮Screen3就会恢复Home Screen.同样在按下回车键Home Screen它会转到Screen1然后Screen2Screen3.

我现在好了Home Screen.如果我按回按钮它必须转到手机的主屏幕.相反,按下后退按键的顺序相反.我不想finish()在每个屏幕上调用活动.

给我一个解决方案!

TNR*_*TNR 6

在屏幕3中,覆盖onBackPressed()并启动HomeScreen的活动Clear Top Flag.

这是样本

@Override
protected void onBackPressed()
{
   Intent i = new Intent(Screen3.this,HomeScreen.class);
   i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)