Android 安卓后退键
逻辑继续为Android 安卓后退键,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,逻辑继续为主屏幕->屏幕1->屏幕2->屏幕3->主屏幕 1.按下屏幕3的主页按钮,它将返回到主页屏幕。再次按下主屏幕的回车按钮,它将转到屏幕1,然后转到屏幕2和屏幕3 2.现在我再次进入主屏幕如果我按下后退按钮,它必须转到手机的主屏幕。相反,按back键时,它的顺序相反。我不想在每个屏幕中调用finish()活动 给我一个解决办法 在屏幕3中,覆盖onBackPressed()并使用清除顶部标志启动主屏幕的活动 这是样品 @Override protected void onBackPress
主屏幕
->屏幕1
->屏幕2
->屏幕3
->主屏幕
1.按下屏幕3的主页按钮,它将返回到主页屏幕
。再次按下主屏幕的回车按钮,它将转到屏幕1
,然后转到屏幕2
和屏幕3
2.现在我再次进入主屏幕
如果我按下后退按钮,它必须转到手机的主屏幕。相反,按back键时,它的顺序相反。我不想在每个屏幕中调用finish()
活动
给我一个解决办法 在屏幕3中,覆盖onBackPressed()
并使用清除顶部标志启动主屏幕的活动
这是样品
@Override
protected void onBackPressed()
{
Intent i = new Intent(Screen3.this,HomeScreen.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
在屏幕3中,覆盖onBackPressed()
并使用清除顶部标志启动主屏幕的活动
这是样品
@Override
protected void onBackPressed()
{
Intent i = new Intent(Screen3.this,HomeScreen.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
您的目标android版本是什么?android:targetSdkVersion=“16”您可以使用“向上”按钮。查看您的目标android版本?android:targetSdkVersion=“16”您可以使用“向上”按钮。看见