基本上当手机上按下BACK按钮时,我想阻止特定活动返回到android中的前一个活动 .
具体来说,我有登录和注册屏幕,当成功登录/注册时,都会启动一个名为HomeScreen的新活动 . 启动HomeScreen后,我想阻止用户按下BACK键返回登录或注册屏幕,我也希望他们能够在HomeScreen中的片段之间导航,例如他们可以导航到分享,沟通等片段 .
我想在backKey上使用finish()方法,但是这会退出一个应用程序而我也不想这样做 .
你可以试试 :
public void onBackPressed() { if (getSupportFragmentManager().getBackStackEntryCount() > 1) { getSupportFragmentManager().popBackStack(); } else { finish(); } }
希望这可以帮助 .
调用finish(),您可以在其中启动HomeScreen意图:
Intent intent = new Intent(this, HomeScreen.class); startActivity(intent); finish();
2 回答
你可以试试 :
希望这可以帮助 .
调用finish(),您可以在其中启动HomeScreen意图: