Wenn ich defaulestandsharedpreferences zum Speichern mehrerer Daten verwenden, fand ich Daten abgedeckt. Ich bin verwirrt darüber, was passiert ist. Die erwarteten Werte von den Vorliebenkann nicht richtig Ergebnis von Getdefaultsharedpreferences erhalten
userId is 2
authorizedHeader is bhlrYXZpbjpseWthdmlu
und abgerufenen Werte
userId is 2
authorizedHeader is 2
private static final String PREF_AUTHORIZED_QUERY = null;
private static final String PREF_USERID_QUERY = null;
public static String getStoredUserIdQuery(Context context){
return PreferenceManager.getDefaultSharedPreferences(context)
.getString(PREF_USERID_QUERY, null);
}
public static String getStoredAuthorizedQuery(Context context){
return PreferenceManager.getDefaultSharedPreferences(context)
.getString(PREF_AUTHORIZED_QUERY, null);
}
public static void setStoredQuery(Context context, String userId, String authorizedHeader){
PreferenceManager.getDefaultSharedPreferences(context)
.edit()
.putString(PREF_AUTHORIZED_QUERY, authorizedHeader)
.putString(PREF_USERID_QUERY, userId)
.apply();
}
Dank vorstellen kann !!! Es klappt. Also verwendet der Schlüssel den Wert von string? – borderwing
genau, du hast es, willkommen –