2017-03-07 9 views
0

2ログイン& 2つの登録フォーム(ユーザー用に2つ、ショップ用に2つ)を持つAndroidアプリケーションを開発しようとしています。起動アクティビティはユーザーのログインページです。 私の質問は、2人の共有設定を保存する方法です。ユーザーとして既にログインしている場合は、ユーザーのメインページにリダイレクトされ、既にショップとしてログインしている場合はショップのメインページにリダイレクトされます。ありがとう。 アンドロイドスタジオの異なるタイプのユーザーの共有設定を保存する

答えて

0

ストア

public static final int TYPE_USER = 1; 
public static final int TYPE_SHOP = 2; 

が次にランチャーのログインタイプをチェックし、ユーザーのログイン時にログインタイプ用IntegerActivity

int type = getFromSharedPreferences(); 

if (type == TYPE_USER) { 
    // Redirect to user's page 
} else if (type == TYPE_SHOP) { 
    // Redirect to shop's page 
} else { 
    // User not logged in 
} 
0

の代わりに、このよう

SharedPreferences prefs = this.getSharedPreferences("SomeData", Context.MODE_PRIVATE); 
SharedPreference.Editor editor = prefs.edit(); 
editor.putString("key", value);//here you can put int or ... 
editor.apply(); 

でそれを保存し、別のアクティビティにリダイレクトするようにキーまたは提供ログイン情報を使用することができますPreferenceManager.getDefaultを呼び出します。

関連する問題