0

用户成功登录应用程序后,我需要为我的 android 应用程序实现会话。但我希望通过使用应用程序而不是 webView 来实现。并将此登录凭据发送到服务器进行身份验证。我们可以不使用 webView。

4

2 回答 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 回答