アプリケーションのログイン状態を維持する方法
- タスクマネージャーで殺した後
- デバイスの電源を切りながら。Androidでプログラム的にこれを行うにはどうすればよいですか。
ありがとう
アプリケーションのログイン状態を維持する方法
ありがとう
getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", true).commit();
ログイン時にこれを設定します。ログアウト後
getSharedPreferences("Name", MODE_PRIVATE).edit().putBoolean("isLoggedIn", false).commit();
または、ログイン後にサーバーがセッションを返す場合は、そのセッションを保存しSharedPreferences
て、今後の API リクエストに使用できます。
onSavedInstanceState
ビューを再作成するのに役立ついくつかの値を関数に保存することもできます。それも助けになります。
@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
outState.putString(key, value);
}
ユーザー名とパスワードを共有設定に暗号化して保存できます。
これらのユーザー名、パスワードを使用して、バックグラウンドで (フォアグラウンドではなく) もう一度ログインします。