【问题标题】:Store ImageView's in ArrayList and Stack Android将 ImageView 存储在 ArrayList 和 Stack Android 中
【发布时间】:2013-02-18 15:08:13
【问题描述】:

我正在编写一个纸牌游戏应用程序。

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

如何存储ArrayList<ImageView> 和Stack<ImageView> 的状态,以便从我之前离开的地方继续。 我只能想到SharedPreferences,它只支持原语和Set。

【问题讨论】:

  • 你为什么使用实际的 ImageViews 作为模型?相反,您应该创建卡片的实际表示,然后存储它。让其他一些代码将您的 Collection<Card> 转换为屏幕上的内容。

标签: android arraylist stack imageview sharedpreferences


【解决方案1】:

您可能需要考虑为此使用 SQLite 数据库。您的列将是您要存储的对象的属性。如果添加“订单”属性,则可以使用 SQL 逻辑

order by `order` DESC

在查询结束时以正确的顺序恢复它们。

这里有一个指南: http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

【讨论】:

  • 谢谢,我试试看!
  • 如果它适合您,请将答案标记为正确,这样它就不会再出现未回答状态。
猜你喜欢
  • 1970-01-01
  • 2017-01-24
  • 2015-02-22
  • 2017-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
相关资源
最近更新 更多