Ich verwende den folgenden Helfer Benutzereingaben sharedpreference zu speichern:holen ganzzahligen Wert von sharedpreference
protected void storeData(SharedPreferences.Editor editor,
String key, EditText et) {
String content = et.getText().toString();
if ("".equals(content)||" ".equals(content)) {
editor.remove(key);
} else {
editor.putString(key, content);
}
}
dann
number1 = (EditText)findViewById(R.id.number1);
SharedPreferences sharedPreferences = getSharedPreferences("Database", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
storeData(editor,"number1", number1);
editor.commit();
Ich möchte fragen, ob, wie kann ich diesen Wert als ganze Zahl abrufen, dann benutze es für eine Berechnung. ich gesucht und gefunden this, gefunden, dass sie editor.putInt(key,content);
verwenden
Aber ist das möglich, den Wert als ganze Zahl gerade von meiner Methode zu extrahieren? danke.
umm, 'SharedPreferences.getInt (...)'? –
Ich habe es versucht, aber es funktioniert nicht .. – GentleG
Ziemlich sicher, es funktioniert, sonst ist das Android SDK defekt. Wir haben keine Ahnung, was Ihre 'storeData()' Methode tut. Sie zeigen auch, wie Sie versuchen, es zu bekommen. –