我有这个应用程序游戏(android),我刚开始学习更多关于android developpement(使用eclipse)。 所以,当我测试游戏时,它的工作非常好。我有18级,当我开始游戏时,例如我在3级,我想关闭它并稍后再回到它,它不能保存我在3级并且我必须全部从开始。 我知道我应该做一些数据库来存储数据以便加载它,但我不知道从哪里开始。
答案 0 :(得分:1)
覆盖活动中的onPause
,并将其保存在那里。
其他一些答案提到了onDestroy
,但如果你只是按下,则不一定会调用主页按钮。 onPause
是生命周期方法,它可能是保存数据时的最佳选择,因为它在活动被销毁之前被调用,但它仍然被调用。
您也可以使用onDestroy
,但是当应用本身最小化时,您必须致电finish()
以确保调用onDestroy
。在这些情况下,您最有可能必须覆盖onPause
。
对于实际的数据保存,您可以使用文件,SQLite或共享首选项。 Stack Overflow上还有其他帖子,但也有文档,涵盖了这些主题。
答案 1 :(得分:0)
覆盖onDestroy方法,以便在关闭游戏时保存游戏。 使用SQLite保存数据。您可以找到一些有关如何将其保存到简单数据库的教程。
答案 2 :(得分:0)
查看Android Documentation以获取更多信息。在那里,您将看到您将使用哪些方法。 我想你必须使用onDestroy()。