在Android中保持用户状态

rlc*_*rlc 9 session android

我正在开发一个需要为每个用户接收特定信息的Android应用程序.

我使用GET和POST方法进行了身份验证.现在,当用户名和密码正确时,我有服务器提供的cookie.

我如何存储这些数据?我寻找但找不到在Android中存储会话的最佳方式.

例如Foursquare,Facebook等应用程序如何保持用户的状态?他们如何坚持数据?

cst*_*ack 7

如果您只想存储一些用户信息,只要可以从服务器获取文本,就可以使用SharedPreferences.

获得要保存的文本后:

final SharedPreferences prefs = context.getSharedPreferences();
Editor editor = prefs.edit();
editor.putString("field_name", data);
editor.commit();
Run Code Online (Sandbox Code Playgroud)

将信息从服务器复制到SharedPreferences后,您可以像这样访问它:

data = prefs.getString("field_name");
Run Code Online (Sandbox Code Playgroud)