用户成功登录应用程序后,我需要为我的 android 应用程序实现会话。但我希望通过使用应用程序而不是 webView 来实现。并将此登录凭据发送到服务器进行身份验证。我们可以不使用 webView。
问问题
207 次
2 回答
1
为此,您可以使用偏好设置。如果登录成功,您可以在偏好设置中设置用户名和密码。如果用户注销偏好设置回默认的访客帐户。
参考这个..http://developer.android.com/reference/android/preference/Preference.html
如果登录成功设置偏好是这样的
String user_name_key = "Username";
String pass_word_key = "Password";
String Shared_preference_key = "Shared Preference";
private SharedPreferences USERNAME_and_PASSWORD;
public boolean setUserName(String userName) {
editor = USERNAME_and_PASSWORD.edit();
editor.putString(user_name_key, userName);
editor.commit();
return true;
}
public boolean setPassword(String password) {
editor = USERNAME_and_PASSWORD.edit();
editor.putString(pass_word_key, password);
editor.commit();
return true;
}
于 2012-05-08T05:52:10.653 回答
1
您可以为此使用 SharedPreferences 来存储登录用户的信息。
// Access the default SharedPreferences
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
// Edit the saved preferences
editor.putString("UserName", "JaneDoe");
editor.putInt("password", "******");
editor.commit();
并且可以通过这种方式检索这些值。
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String UserName= prefs.getString("UserName", null);
这样这些信息就可以在任何地方的应用程序中使用。
于 2012-05-08T05:58:01.677 回答