Android 将活动登录到主活动

Android 将活动登录到主活动,android,android-studio,Android,Android Studio,我有一个主活动,上面有一些按钮,可以引导其他活动,但我决定验证用户身份,让他们在开始使用应用程序之前登录。如何从登录活动转到主要活动?我是否只对主要活动使用意图?是的,用psedocode术语: if(authenication.wasSuccessful){ Intent intent = new Intent(this, mainActivity.class); startActivity(intent); } 希望这有帮助 是的,在psedocode术语中: if(aut

我有一个主活动,上面有一些按钮,可以引导其他活动,但我决定验证用户身份,让他们在开始使用应用程序之前登录。如何从登录活动转到主要活动?我是否只对主要活动使用意图?

是的,用psedocode术语:

if(authenication.wasSuccessful){
    Intent intent = new Intent(this, mainActivity.class);
    startActivity(intent);
}

希望这有帮助

是的,在psedocode术语中:

if(authenication.wasSuccessful){
    Intent intent = new Intent(this, mainActivity.class);
    startActivity(intent);
}
希望这有帮助

与其他活动一样,“主要活动”只是一项活动。您可以从“身份验证活动”启动它,其方式与您从“主活动”启动其他活动的方式完全相同

请务必更新AndroidManifest.xml,以便“身份验证活动”是启动器启动的活动,而不是“主活动”。

与所有其他活动一样,“主活动”只是一个活动。您可以从“身份验证活动”启动它,其方式与您从“主活动”启动其他活动的方式完全相同


请确保更新AndroidManifest.xml,以便“身份验证活动”是启动器启动的活动,而不是“主活动”。

在我的项目中,我在MainActivity中使用了以下内容:

    if (!SessionManager.getInstance().hasSignIn())
        startActivity(new Intent(MainActivity.this, SignInActivity.class));

完成此操作后,用户仍然可以完成SignenActivity并返回MainActivity,因此如果您不希望用户在登录之前进入MainActivity,则需要确保SignenActivity已覆盖我的项目中的onKeyDown事件,我在MainActivity中使用了此选项:

    if (!SessionManager.getInstance().hasSignIn())
        startActivity(new Intent(MainActivity.this, SignInActivity.class));
完成此操作后,用户仍然可以完成SignenActivity并返回MainActivity,因此如果您不希望用户在登录之前进入MainActivity,则需要确保SignenActivity已覆盖onKeyDown事件