我正在写一个纸牌游戏应用程序。
我使用ArrayList<ImageView>
代表卡片组,我代表Stack<ImageView>
中的“堆叠在桌面上的卡片”(用于回滚目的)。
如何存储ArrayList<ImageView>
和Stack<ImageView>
的状态,以便从我之前离开的位置继续。
我只能想到SharedPreferences
,它只支持基元和集合。
答案 0 :(得分:1)
您可能需要考虑使用SQLite数据库。您的列将是要存储的对象的属性。如果添加“order”属性,则可以使用SQL逻辑
order by `order` DESC
在查询结束时以正确的顺序恢复它们。
这是一个指南: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/