0

ユーザーがアプリケーションに正常にログインした後、Android アプリケーションのセッションを実装する必要があります。しかし、webViewではなくアプリケーションを使用してこれが必要です。そして、このログイン資格情報は認証のためにサーバーに送信されます。webViewを使わなくても可能ですか?

4

2 に答える 2

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 に答える
1

これには、preference を使用できます。ログインが成功した場合は、prefernce でユーザー名とパスワードを設定できます。ユーザーがログアウトした場合、設定はデフォルトのゲスト アカウントに戻ります。

これを参照してください.. 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 に答える