- Forum-Beiträge: 346
27.12.2013, 17:46:18 via Website
27.12.2013 17:46:18 via Website
ich versuche momentan den Inhalt aus einem Edittext in ein Integer zu verwandeln und anschließend dauerhaft per Shared Preferences zu speichern. Leider will das Ganze nicht wirklich funktionieren:
EditText FSH_Alter = (EditText) findViewById(R.id.FSH_Age);
2
3
4 String EditText_Age = FSH_Alter.getText().toString();
5 int User_Age = Integer.parseInt(EditText_Age);
6
7 SharedPreferences sharedPrefAlter = getSharedPreferences("Alterpref", 0);
8 SharedPreferences.Editor editorAlter = sharedPrefAlter.edit();
9 editorAlter.putInt("alter", User_Age);
10 editorAlter.commit();
11
12 Integer alter = sharedPrefAlter.getInt("alter", User_Age);
13 Toast.makeText(getApplicationContext(), alter, Toast.LENGTH_LONG).show();
Immer, wenn ich testweise mit
versuche zu testen, ob das speichern geklappt hat stürzt die App ab.
Ich habe die Vermutung, dass ich den Integer wieder in einen String konvertieren muss bevor ich das Ganze dann als Toast ausgebe. Stimmt das?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.