alle. Ich bin ein ernsthafter Neuling hier, also bitte vergib Form/Terminologie Probleme in gewissem Maße. Ich habe dieses Thema buchstäblich stundenlang recherchiert, inklusive aller relevanten Stränge, versprochen! JA, ich lese die Android-Materialien. Ich habe auch die Kapitel von 3 Büchern zu diesem Thema gelesen!Android Studio: So speichern Sie die letzte Aktivität in den Einstellungen, um beim Neustart zu laden
Jeder scheint Beispiele für Benutzernamen oder Soundeinstellungen zu verwenden. Verwende ich den falschen Ort, um diesen Datentyp vollständig zu speichern?
Als erstes Projekt versuche ich Java und Android zu lernen. Ich schreibe ein Buch über interaktive Fiktion - denke über die Choose Your Own Adventure Bücher aus der Kindheit nach.
Ich möchte, dass die App den neuesten Aktivitätsnamen in sharedPreferences speichert, so dass die App (entweder automatisch oder über eine Schaltfläche "Spiel laden") zu der Aktivität (Seite) zurückkehrt, auf der sich der Benutzer zuletzt befand.
Ich plane, dann die Präferenz für jede Aktivität zu bearbeiten, wie der Benutzer das Buch durchläuft, so dass sie überall laden können.
Hier ist der Code, den ich denke, soll ich den Vorzug einzurichten verwenden:
SharedPreferences setpage = getSharedPreferences("page", Context.MODE_PRIVATE);
SharedPreferences.Editor editor =setpage.edit();
editor.setpage ("page");
aber ich bekomme sofort roten Buchstaben auf dem „editor.setpage“. Was mache ich falsch?
Wie würden Sie die letzte Aktivität in den Einstellungen speichern?
Danke!
Ok, das sehr geholfen, und ich denke, ich speichern kann der Aktivitätsname als String jetzt ... ABER wie kann ich diesen String abrufen und ihn zu einem verwendbaren Klassennamen machen? Wenn ich einen solchen Code schreibe: Intent gotopage = new Intent (MainActivity.this, // BRAUCHEN GESICHERTE DATEN HIER //); startActivity (gotopage); –
yeh. Sie können Daten nach Wunsch speichern und jederzeit abrufen. Was meinst du mit "mach es zu einem brauchbaren Klassennamen"? – Aryan