Ich mache ein Quiz, bei dem der Benutzer die Levels freigeschaltet hat, aber wenn er die App schließt, gehen alle Fortschritte verloren, und er muss alles noch einmal wiederholen. Wie kann ich das beheben und den Fortschritt des Benutzers automatisch speichern? Oder mit ihm durch Klicken auf eine Schaltfläche, weiß ich nichtWie kann ich den in einer App bereits erzielten Fortschritt speichern?
-3
A
Antwort
0
Sie können es in SharedPreferences speichern und überprüfen Sie den Wert jedes Mal, wenn Anwendung geöffnet wird.
Wert speichern:
SharedPreferences sp = getSharedPreferences("YourFileName", Context.MODE_PRIVATE); //YourFileName= Any file name you give it
SharedPreferences.Editor editor = sp.edit();
editor.putString("levels", your_level_value); //levels=key at which data is stored, your_level_value=No. of levels completed
editor.apply();
Wert abzurufen:
SharedPreferences sp = getSharedPreferences("YourFileName", Context.MODE_PRIVATE); //YourFileName= Any file name you give it
String levelCompleted = sp.getString("levels", "0"); //levels=key at which no. of levels is saved.
+0
Okay, aber wie speichere ich die Aktivität so wie es ist? –
+0
Sie müssen diese Daten auch speichern. –
Verwandte Themen
- 1. Wie kann ich den Fortschritt einer JavaScript-Funktion melden?
- 2. Wie kann ich den Download-Fortschritt in QWebEngine anzeigen?
- 3. Wie kann ich eine Audiodatei in einer iPhone App speichern?
- 4. Wie kann ich den Status meiner Android-App speichern?
- 5. Wie zeige ich den Fortschritt während einer aktiven Schleife an?
- 6. Wie kann ich bereits aggregierte Zeitproben in Influxdb speichern?
- 7. iPhone. Wie kann ich den Fortschritt des HTTP-Uploads verfolgen?
- 8. Wie kann ich den Fortschritt des Schreibens von AVAssetWriter verfolgen?
- 9. Wie kann ich den Dialog Speichern unter in einer Electron App anzeigen?
- 10. Wo kann ich Dateioptionen in einer Swift App speichern?
- 11. Wie kann ich den DataTemplateKey in einer Metro-App verwenden?
- 12. Wie kann ich den Fortschritt einer Bildschirmsitzung überprüfen, ohne mich erneut in die Sitzung einzufügen?
- 13. Fortschritt in einer Listbox anzeigen
- 14. Wie sollte ich API-Schlüssel in einer Python-App speichern?
- 15. Schreiben einer Methode, die den Fortschritt meldet
- 16. Wie kann ich gdb den Befehlsverlauf speichern?
- 17. Kann ich den iOS App Crash-Bericht im Dokumentverzeichnis speichern?
- 18. Kann ich den ipython-Befehlszeilenverlauf in einer Notebook-Datei speichern?
- 19. Wie kann ich Daten aus einer bereits vorhandenen Tabelle referenzieren?
- 20. Wie kann ich ein javafx.image.Image in einer jpg-Datei in einer javafxports android App speichern?
- 21. Wie kann ich den Namen einer iOS-App lokalisierbar machen?
- 22. Wie kann ich den Text abrufen und in InputField speichern?
- 23. AdobeAssetFile: kann den Upload-Fortschritt nicht verfolgen
- 24. Aktuellen Fortschritt speichern progressBar onSaveInstanceState
- 25. Wie kann ich Schritt für Schritt meinen Fortschritt mit Javascript speichern? (in einem Browser)
- 26. Wie kann ich den Download-Fortschritt in Fortschrittsbalken in Android anzeigen?
- 27. Wie kann ich den App-Namen verbergen?
- 28. Wie kann ich den Fensterstatus speichern und abrufen?
- 29. Wie kann ich den Zustand des Pseudozufallsgenerators in Perl speichern?
- 30. So speichern Sie den Fortschritt bei Quiz mit Jquery
It's Ihrer Wahl. Wenn Ihr Quiz eine lokale App ist, verwenden Sie SQLite, SharedPreference oder irgendetwas anderes. Oder Ihr Quiz ist ein Online-App-Server und speichern Sie den Prozess im Server mit Webservice. – Fr099y
Nun ... wie Informationen in Android zu speichern ist ein großes Thema. Sie können diesen Link über sharedPreferences überprüfen: https://developer.android.com/reference/android/content/SharedPreferences.html. Oder dieses über sqlite: https://developer.android.com/training/basics/data-storage/databases.html –
Fr099y. mein Quiz ist lokal, kannst du mir einen Beispielcode geben –