-2

我有 2 个Activity文件。1 个活动用于Setup,其他用于 main

在一个Activity中,我有一个代码来显示电话号码设备,所以如果用户曾经有过,setup他将在第二个活动中转发。我需要从Setup活动开始。

你能告诉我,怎么做吗?

4

1 回答 1

0

使用设置活动启动您的应用程序。定义SharedPreferences以检查用户是否已经输入了电子邮件。如果没有电子邮件,请向用户询问电子邮件并将其存储在 SharedPreferences 中,然后继续下一个活动。

下次启动应用程序时,您将在 SharedPreference 字符串变量中找到电子邮件,因此直接转到下一个活动。

像这样的东西:

public void onCreate(){
    String user_email = getSharedPreference("PREFERENCE", MODE_PRIVATE).getString("userEmail",null);
    if (user_email == null){
   [Get the email from the User, something like xyz@example.com and store it in a String userEmail]
   String userEmail = ....//input email from user 
    // Save the state
    getSharedPreference("PREFERENCE", MODE_PRIVATE)
        .edit()
        .putString("userEmail", userEmail)
        .commit();
    }
}
于 2012-09-08T10:09:37.683 回答