2013-02-18 53 views
0

我正在写一个纸牌游戏应用程序。存储ImageView的ArrayList和堆栈Android

我代表使用ArrayList<ImageView>的卡片组,并且我代表Stack<ImageView>中的“堆叠在桌子上的卡片”(用于回滚目的)。

如何储存ArrayList<ImageView>Stack<ImageView>的状态,以便从早先停止的位置进行提取。 我只能想到SharedPreferences,它只支持基元和集合。

+0

为什么您使用的是实际ImageViews的车型?您应该创建卡片的实际表示,然后将其存储。有其他一些代码将你的'Collection '转换成屏幕上的东西。 – dmon 2013-02-18 16:13:33

回答

1

你可能会考虑使用SQLite数据库。您的列将是您想要存储的对象上的属性。如果添加的“命令”属性,你可以再使用SQL逻辑

order by `order` DESC 

在查询的结尾,让他们回到正确的顺序。

以下指南: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

+0

谢谢,生病了吧! – Eyeball 2013-02-18 15:18:22

+0

如果它适合您,请将答案标记为正确,以便它不会再以未答复的状态出现。 – bclymer 2013-02-18 18:10:18