P
PhillippOh
Fortgeschrittenes Mitglied
- 10
Hey,
ich habe bei mir in den App Einstellungen eine Checkbox eingebaut. Wenn man die betätigt, wird entweder true oder false in die SharedPreferences gespeichert.
Nun will ich beim Aufruf der Activity prüfen, ob in den SharedPreferences nun true oder false steht und dann die Checkbox entsprechend checken oder unchecked lassen.
Hier mal meine Abfrage im onCreate:
Wenn ich die App nun starte, dann ist die Checkbox immer unchecked. Wenn ich statt dem setChecked() nun den Inhalt von cbZoomValue in einem TextView ausgebe, dann steht dort entsprechend true oder false, also verstehe ich nicht, warum meine Abfrage nicht klappt. Oder liegt es am setChecked, dass ich da was falsch mache?
Gruß
Phillipp
ich habe bei mir in den App Einstellungen eine Checkbox eingebaut. Wenn man die betätigt, wird entweder true oder false in die SharedPreferences gespeichert.
Nun will ich beim Aufruf der Activity prüfen, ob in den SharedPreferences nun true oder false steht und dann die Checkbox entsprechend checken oder unchecked lassen.
Hier mal meine Abfrage im onCreate:
Code:
final CheckBox checkBoxZoomen = (CheckBox) findViewById(R.id.cbZoomen);
String cbZoomValue;
cbZoomValue = getSharedPreferences(PREFS_NAME, MODE_PRIVATE).getString(PREFS_ZOOM, "false");
if(cbZoomValue == "true"){
checkBoxZoomen.setChecked(true);
}else{
checkBoxZoomen.setChecked(false);
}
Wenn ich die App nun starte, dann ist die Checkbox immer unchecked. Wenn ich statt dem setChecked() nun den Inhalt von cbZoomValue in einem TextView ausgebe, dann steht dort entsprechend true oder false, also verstehe ich nicht, warum meine Abfrage nicht klappt. Oder liegt es am setChecked, dass ich da was falsch mache?
Gruß
Phillipp