在Android中存储全局(auth令牌)的最佳位置在哪里

bot*_*bot 9 authentication android access-token

我对android很新.我想知道最好的地方是存储类似我在服务器上登录时获得的身份验证令牌.对于每个后续请求,我都必须发布此身份验证令牌.当然,我可以保持一个全球一流的地方,但我只是想知道一个好/标准方式是存储整个数据持久化什么activitiesintents.谢谢!

Min*_*ine 13

SharedPreferences是要走的路.请参阅此处的doc:https://developer.android.com/reference/android/content/SharedPreferences.html

一些示例代码如下所示.

要保存令牌:

SharedPreferences settings = PreferenceManager
                            .getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = settings.edit();
editor.putString(some_key, your_auth_token_string);
editor.commit();
Run Code Online (Sandbox Code Playgroud)

获取令牌:

SharedPreferences settings = PreferenceManager
                            .getDefaultSharedPreferences(context);
String auth_token_string = settings.getString(some_key, ""/*default value*/);
Run Code Online (Sandbox Code Playgroud)