2013-09-08 13 views
8

私はかなりAndroidの新機能です。私は、自分のサーバーにログインして取得する認証トークンのようなものをどこに保存するのが最適な場所かを知りたいです。その後のリクエストごとに、この認証トークンを投稿する必要があります。確かにグローバルクラスをどこかに置くことができますが、activitiesintentsの間に存続するデータを良い/標準的な方法で保存することが何であるかを知りたいだけです。ありがとう!どこにどこのグローバル(認証トークン)をAndroidに保存するのですか

+4

のDropboxやボックスSDKサンプルアプリケーションが認証トークンを保存するために、 'SharedPreferences'を使用します。トークンを取得するには

SharedPreferences settings = PreferenceManager .getDefaultSharedPreferences(context); SharedPreferences.Editor editor = settings.edit(); editor.putString(some_key, your_auth_token_string); editor.commit(); 

:トークンを保存するには

。行く道のように思える。 – Vikram

答えて

11

SharedPreferencesです。 ここでdocを参照してください:https://developer.android.com/reference/android/content/SharedPreferences.html

いくつかのコード例は以下の通りです。

SharedPreferences settings = PreferenceManager 
          .getDefaultSharedPreferences(context); 
String auth_token_string = settings.getString(some_key, ""/*default value*/); 
+0

ありがとう、それをチェックします。 – botbot

+0

sharedprefsに保存する前に暗号化することができます – Mus

関連する問題