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