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