Ich möchte eine int-Variable erstellen, die nicht ihren Wert verliert, nachdem ich meine App mit der Verwendung von Internet geschlossen habe.Ich möchte eine int-Variable erstellen, die ihren Wert nach dem Schließen meiner App nicht verliert
Q
Ich möchte eine int-Variable erstellen, die ihren Wert nach dem Schließen meiner App nicht verliert
-2
A
Antwort
1
Willkommen beim Stapelüberlauf. Setzen Sie Ihren Variablenwert in eine Datenbank oder geben Sie eine gemeinsame Einstellung in Android ein. Wenn Sie nach dem Schließen wieder in Ihre App zurückkehren, rufen Sie den Wert erneut ab und weisen ihn Ihrer Variablen zu.
0
Verwenden Einstellungen geteilt:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
dann wie folgt speichern:
prefs.edit().putInt("your_key", intValue).apply();
und lesen sich wie folgt:
int value = prefs.getInt("your_key", defaultIntValue);
0
Sie könnengemeinsamen Präferenzen verwenden. Seine ganz einfach und ist unter Schlüsselwerten Paar auf der Android-Dokumentationsseite Speicher here
0
public static final int variable_name =4;
Oder wenn Sie den Wert als jeden Ihrer Anfrage zu ändern oder eine Berechnung
public/private static int variable_name=1;
Verwandte Themen
- 1. statische Variable verliert ihren Wert
- 2. App möchte nach dem Erstellen eines Begrüßungsbildschirms nicht gestartet werden
- 3. Warum verliert meine Saite ihren Wert?
- 4. Wie kann ich nur meine Nicht-Entwicklung npm Abhängigkeiten nach dem Erstellen meiner App
- 5. Ich möchte eine Bewegung App erstellen
- 6. Ich möchte die Datenbank zu meiner Java Web App
- 7. Erstellen Sie eine App, die ihren Status nach dem Minimieren wieder annimmt
- 8. iOS App möchte nach dem Klonen eine andere App öffnen
- 9. Android: SharedPreferences verliert 2 seiner Variablen nach dem Schließen der App
- 10. Wie kann ich die Schaltfläche in meiner App schließen/beenden?
- 11. Ich möchte Hintergrundmusik zu meiner App hinzufügen
- 12. Nach dem Freigeben meiner App funktioniert die gmail-Authentifizierung nicht
- 13. Kann ich andere App öffnen schließen Rückrufe in meiner App
- 14. Ich möchte meine App in Android nicht schließen?
- 15. Fallklasse, die eine andere Klasse erweitert, verliert ihren toString?
- 16. Speichern Schalterposition nach dem Schließen der App
- 17. Wie entferne ich eine Badge-Benachrichtigung aus meiner App nach dem Löschen, anstatt die App zu starten
- 18. Ich möchte den Wert meiner Sitzungsvariablen in die Datenbank einfügen.
- 19. Kann ich InputStream unmittelbar nach dem Erstellen von InputSource schließen?
- 20. Ich möchte eine csv-Spalte in meiner While-Schleife erstellen, die nicht in SQL
- 21. App wird nach dem Schließen nicht wieder geöffnet
- 22. Ich möchte einen CFSocket schließen
- 23. GCM Benachrichtigung stürzt App nach dem Schließen der App
- 24. Ich möchte eine webbasierte App entwickeln, die eine
- 25. Chrome-Erweiterung: Schließen Sie die Hintergrundseite nach dem Schließen. Chrome
- 26. Nach dem Schließen und erneutem Öffnen meiner App ist es unmöglich, Audio vom URI abzuspielen.
- 27. Erstellen Sie eine Datenbanksicherung in meiner App
- 28. Ich möchte meinen Rahmen schließen, wenn X (Schließen) angeklickt wird
- 29. Daten scheinen auch nach dem Schließen und erneuten Öffnen der Android App gespeichert zu bleiben. Ich möchte nicht
- 30. Statische Variable, die ihren Wert nicht behält
Dann müssen Sie anhalten Ihr Wert irgendwo außerhalb der App und lesen Sie den Wert aus diesem Speicher, wenn die App erneut ausgeführt wird. Eine * Variable * für sich selbst (oder ein speicherinterner Speicher in einer Anwendung) wird nicht beibehalten, wenn die Anwendung geschlossen wird. Am häufigsten werden Daten in einer Datenbank gespeichert. – David
Für so kleine Daten wie eine einzelne Variable (oder einige wenige) ist SharedPreferences eine bessere Option. –