-2

私は2つActivityのファイルを持っています。1 つのアクティビティは 用でSetup、もう 1 つは 用 mainです。

1Activityつには、電話番号のデバイスを表示するコードがあるため、ユーザーが持っている場合はsetup、2 番目のアクティビティで転送されます。Setupアクティビティから始める必要があります。

作り方を教えてください。

4

1 に答える 1

0

Setup アクティビティでアプリケーションを開始します。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 に答える