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

时间:2013-09-08 07:44:31

标签: android authentication access-token

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

1 个答案:

答案 0 :(得分:12)

SharedPreferences是要走的路。 请参阅此处的文档: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();

获取令牌:

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