我正在做的是一个简单的游戏,当被击败时,它会进入一个新的活动,在那里它启动一个 AsyncTask 并将用户分数提交给服务器,服务器以一系列分数响应(比我好一点,比我差一点) .
我想要做的是持久化这个数组,但只针对这个屏幕,然后用户存在特定的屏幕数据将被遗忘。游戏总是横向的,所以我不需要担心屏幕旋转,但是用户可以跳出应用程序,当他回来并且应用程序没有被杀死时,它应该恢复到那个屏幕,就像它一样,但是数据已经消失了(并且异步任务再次开始),所以我想我需要以某种方式保留该数据,但将其写入数据库似乎太多了,因为我需要担心首先删除它等等等等。
所以我想知道,在这种情况下你会使用什么样的技术来持久化数据?作为 Application 对象中的成员变量?临时表?保存的实例(即使将 arraylist 放入 savedInstanceState 会很痛苦)
谢谢!