Android 有没有办法检查用户是否注册过一次,然后应用程序应该直接显示菜单。如果没有,则应显示上述验证屏幕

Android 有没有办法检查用户是否注册过一次,然后应用程序应该直接显示菜单。如果没有,则应显示上述验证屏幕,android,Android,在整个生命周期中,我通过一次性发送验证码注册了一个用户。 如果他是注册用户,我想直接显示用户菜单。 如果没有,则应显示注册屏幕。 你能告诉我怎么做吗? 如何检查用户是否已注册并相应地显示屏幕?您可以将注册的布尔值存储到首选项中 每当用户使用验证码在应用程序中注册时,请将其存储在SharedReference中。 用这个 SharedPreferences sharedPreferences = PreferenceManager .getDefaultShared

在整个生命周期中,我通过一次性发送验证码注册了一个用户。 如果他是注册用户,我想直接显示用户菜单。 如果没有,则应显示注册屏幕。 你能告诉我怎么做吗?
如何检查用户是否已注册并相应地显示屏幕?

您可以将注册的布尔值存储到首选项中


每当用户使用验证码在应用程序中注册时,请将其存储在SharedReference中。 用这个

SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(this);

   Editor editor = sharedPreferences.edit();
        editor.putString("verification_code", "your code value");
        editor.commit();
然后,每当用户在应用程序检查的第一个屏幕上再次访问应用程序时

SharedPreferences sharedPreferences = PreferenceManager
                .getDefaultSharedPreferences(this);
        String code= sharedPreferences.getString("verification_code", "");

        if (code=="") {
            "register activity"
        } else {
           "menu activity"
        }
我希望这对你有帮助。


你可以在这里找到其他选择。但这是最简单的方法。

在收到注册码后,请先设置注册码,然后每次应用程序都会启动该注册码的检查。如果您找到了该代码,请直接显示菜单。对不起。我不明白你说的话。您能告诉我一些例子吗?注册成功后,将一些值放入首选项中,然后检查首选项是否可用,如果不可用,则用户未注册。