SharedPreferences und int

Crisma

Mitglied
Hallo,
ich habe ein Problem mit den SharedPreferences
und zwar habe ich eine simple Methode von Boolean auf Int umgestellt, aber nun stürzt es mir ab.

Java:
	private void loadSavedPreferences() {
		Log.d("loeadpref", "loadpref");
		SharedPreferences sharedPreferences = PreferenceManager
				.getDefaultSharedPreferences(this);
		sortByAlpha = sharedPreferences.getInt("sortByAlpha", 1);
		Log.d("loeadpref", "2");
		//String string = new Boolean(sortByAlpha).toString();
	}

ich kann das irgendwie nicht erklären, vorher mit getBoolean hat es wunderbar geklappt, nun stürzt es an genau der Stelle ab.
Kann mir jemand sagen wieso?

Vielen Dank,
C.
 
Ist "sortByAlpha" vielleicht bereits vorher einmal mit einem Boolean befüllt worden? Dann wäre es vielleicht eine schnöde ClassCastException irgendwo in den Android-Klassen selbst...
 
Hallo,

ja ist sie (irgendwie hat ich mir gerade gedacht, dass es daran liegen könnte),
bedeutet das etwa, dass ich den Variablennamen dann nicht mehr verwenden kann?!?
Ich werds mal ändern, danke für den Hinweis!
 
doch schon - allerdings wohl nicht ohne eine Neuinstallation der der App. 🙂
Ich hab es nie ausprobiert, aber vielleicht kann du sie auch noch als String öffnen... Nicht, dass dir das jetzt was bringen würde...
 

Zurück
Oben