私は2つActivity
のファイルを持っています。1 つのアクティビティは 用でSetup
、もう 1 つは 用 main
です。
1Activity
つには、電話番号のデバイスを表示するコードがあるため、ユーザーが持っている場合はsetup
、2 番目のアクティビティで転送されます。Setup
アクティビティから始める必要があります。
作り方を教えてください。
私は2つActivity
のファイルを持っています。1 つのアクティビティは 用でSetup
、もう 1 つは 用 main
です。
1Activity
つには、電話番号のデバイスを表示するコードがあるため、ユーザーが持っている場合はsetup
、2 番目のアクティビティで転送されます。Setup
アクティビティから始める必要があります。
作り方を教えてください。
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();
}
}