2017-12-12 2 views
0

Ich habe dieses Anwendungsspiel (Android), und fange gerade an, mehr über Android-Entwicklung zu lernen (mit Eclipse). Also, wenn ich das Spiel teste, funktioniert es ziemlich gut. Ich habe 18 Levels, wenn ich das Spiel starte, und zum Beispiel bin ich in Level 3, und ich möchte es schließen und später darauf zurückkommen. Es spart nicht, dass ich in Level 3 bin und ich muss alles von der Anfang. Ich weiß, dass ich eine Datenbank machen sollte, um die Daten zu speichern, um sie danach zu laden, aber ich weiß nicht, wo ich damit anfangen soll.Speichern Spiel nach dem Schließen

Antwort

1

Überschreiben Sie in der Aktivität, und speichern Sie es dort.

Einige der anderen Antworten erwähnt onDestroy, aber das heißt nicht unbedingt, wenn Sie nur drücken, z. die Home-Taste. ist die Lebenszyklusmethode, die wahrscheinlich die beste Option beim Speichern von Daten ist, wie sie aufgerufen wird, bevor die Aktivität zerstört wird, aber sie wird immer noch aufgerufen.

können Sie onDestroy verwenden, aber Sie würden finish() verlangen, wenn die App selbst minimiert wird, um sicherzustellen, onDestroy genannt wird. Und in diesen Fällen müssten Sie wahrscheinlich sowieso überschreiben.

Für die eigentliche Datenspeicherung können Sie entweder Dateien, SQLite oder gemeinsame Einstellungen verwenden. Es gibt andere Posts auf Stack Overflow, aber es gibt auch die Dokumente, die diese Themen abdecken.

0

Überschreiben Sie die onDestroy-Methode, um das Spiel zu speichern, wenn Sie es schließen. Verwenden Sie SQLite, um die Daten zu speichern. Sie können einige Tutorials finden, wie Sie das in einer einfachen Datenbank speichern können.

0

Überprüfen Sie die Android Documentation für weitere Informationen. Dort sehen Sie, welche Methoden Sie verwenden müssen. Ich denke, dass Sie die onDestroy() verwenden müssen.

Verwandte Themen