0

私はAndroidでアプリを作成しています。メニューには複数のオプションがあり、すべてのオプションで続行するにはログイン情報が必要なので、ユーザーがオプションの1つを選択するたびにではなく、1回だけ署名させたいFacebookアプリケーションのように、アプリケーションがバックグラウンドで実行されている場合でも、サインインする必要があるのは1回だけで、ログアウトしません.. sry 4長い説明ですが、この問題について検索するためのキーワードさえわかりません..

みんな私を助けてくれませんか?ありがとう

4

1 に答える 1

5

ユーザーが最初にログイン資格情報を入力したら、 を使用SharedPreferencesして値をisLoggedに設定します1

次回ユーザーがアプリを開いたときに、この変数の値が「1」の場合はこの変数をチェックしてから、ホーム アクティビティを開きます。

SharedPreferences sharedPref = getSharedPreferences("data",MODE_PRIVATE);
int number = sharedPref.getInt("isLogged", 0);
if(number == 0) {
    //Open the login activity and set this so that next it value is 1 then this conditin will be false.
    SharedPreferences.Editor prefEditor = sharedPref.edit();
    prefEditor.putInt("isLogged",1);
    prefEditor.commit();
} else {
       //Open this Home activity
}
于 2013-04-21T10:42:59.027 に答える