我正在写一个纸牌游戏应用程序。存储ImageView的ArrayList和堆栈Android
我代表使用ArrayList<ImageView>
的卡片组,并且我代表Stack<ImageView>
中的“堆叠在桌子上的卡片”(用于回滚目的)。
如何储存ArrayList<ImageView>
和Stack<ImageView>
的状态,以便从早先停止的位置进行提取。 我只能想到SharedPreferences
,它只支持基元和集合。
我正在写一个纸牌游戏应用程序。存储ImageView的ArrayList和堆栈Android
我代表使用ArrayList<ImageView>
的卡片组,并且我代表Stack<ImageView>
中的“堆叠在桌子上的卡片”(用于回滚目的)。
如何储存ArrayList<ImageView>
和Stack<ImageView>
的状态,以便从早先停止的位置进行提取。 我只能想到SharedPreferences
,它只支持基元和集合。
你可能会考虑使用SQLite数据库。您的列将是您想要存储的对象上的属性。如果添加的“命令”属性,你可以再使用SQL逻辑
order by `order` DESC
在查询的结尾,让他们回到正确的顺序。
以下指南: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
为什么您使用的是实际ImageViews的车型?您应该创建卡片的实际表示,然后将其存储。有其他一些代码将你的'Collection'转换成屏幕上的东西。 –
dmon
2013-02-18 16:13:33