私はこのような共有好みに動的な値を格納しています:SharedPreference要素をオブジェクトとして取得できますか?
public static void loginSessionsStoreValue(Map<String, Object> mapData) {
for (Map.Entry<String, Object> entry : mapData.entrySet()) {
String keyName = entry.getKey();
Object value = entry.getValue();
if (value instanceof String) {
sf_login_edit.putString(keyName, (String) value);
}
else if (value instanceof Boolean) {
sf_login_edit.putBoolean(keyName, (boolean) value);
}
else if (value instanceof Integer) {
sf_login_edit.putInt(keyName, (int) value);
}
}
sf_login_edit.putBoolean("isLogin", true);
sf_login_edit.commit();
}
どのように私はオブジェクトとして値を取得することができます... 多分sf_login.getObject(key, failedValue)
?
私はあなたの問題やコメントをもとに
なぜ私はこれをマイナスにしますか? 最後に誰かがこの質問に答えるだけで、私は彼の答えの下で答えることができました。そして、彼の答えは見えません... そしてマイナスになりますか? @Akeshwar ...どうすればいいですか? –
downvotingについての考えはありません。回答を書いた人が削除した可能性があります。だからあなたはそれを見ることができないのです。ところで、 'sf_login.getObject(key、failedValue)'は使用できません。あなたは 'sf_login_edit.putBoolean(key、failedValue);を意味しましたか?あなたは 'sf_login'をどこに定義したのか分かりません。 –
yups sf_loginを定義する方法を示していません...
public static SharedPreferences sf_login; static SharedPreferences.Editor sf_login_edit;
私も答えがあります... 次に何をすればいいですか? –