控制从片段到 activity 的后退按钮动作

Control back button action from fragment to activity

我有一个登录屏幕 (activity)、注册屏幕 (activity),然后是一个用户最初需要经过才能进入应用程序的主屏幕(片段)。首次加载应用程序时,用户会看到登录屏幕,如果尚未创建用户,他们将被带到注册屏幕,在那里他们输入一些信息并设置密码,一旦完成,他们就会被带到主屏幕他们可以开始使用该应用程序。 现在,当他们在注册后进入主屏幕并按下后退按钮时,他们将被带回到注册屏幕,在那里他们最后输入的信息仍然可见,我想知道是否有办法控制后退按钮在主屏幕上按下事件,这样它就会始终将他们带回原始登录屏幕。

有人有什么想法吗?

谢谢

试试这个

@Override
public void onBackPressed() {
    super.onBackPressed();
    Intent intent = new intent(MainActivity.this, LoginActivity.class);
    startActivity(intent);
}

您可以在开始新 activity 之前完成注册 Activity。 并处理 FragmentActivity.

中的 onBackpressed() 方法