从第二个Activity android eclipse启动模拟器

时间:2012-09-08 09:18:54

标签: android android-emulator android-activity

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

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

你能告诉我,怎么做?

1 个答案:

答案 0 :(得分: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();
    }
}