我正在开发一个 Android 应用,需要接收每个用户的特定信息。
我使用 GET 和 POST 方法进行了身份验证。现在,当用户名和密码正确时,服务器会发送 cookie。
我如何存储这些数据?我寻找但找不到在 Android 中存储 session 的最佳方式。
Foursquare、Facebook 等应用程序如何保持用户状态?他们如何保存数据?
最佳答案
如果你只是想存储一些用户信息,你可以使用SharedPreferences,只要你能从服务器获取文本即可。
一旦您有了要保存的文本:
final SharedPreferences prefs = context.getSharedPreferences();
Editor editor = prefs.edit();
editor.putString("field_name", data);
editor.commit();
将信息从服务器复制到 SharedPreferences 后,您可以像这样访问它:
data = prefs.getString("field_name");
关于android - 在 Android 中保持用户状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3150513/