0

アプリケーションのログイン状態を維持する方法

  1. タスクマネージャーで殺した後
  2. デバイスの電源を切りながら。Androidでプログラム的にこれを行うにはどうすればよいですか。

ありがとう

4

2 に答える 2

1
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);
}

詳細については、開発者ドキュメントを参照してください

于 2013-04-12T10:52:43.133 に答える
0

ユーザー名とパスワードを共有設定に暗号化して保存できます。

これらのユーザー名、パスワードを使用して、バックグラウンドで (フォアグラウンドではなく) もう一度ログインします。

于 2013-04-12T10:52:06.107 に答える