【发布时间】:2011-04-28 19:10:10
【问题描述】:
我有 10 个 TextView,它们的文本和可见性存储在 SQLite 数据库中。当一个活动加载时,我需要获取这些值并将它们应用到 TextViews。
我的数据库当前结构为:_id, textviewID, text, visibility。访问这些值并将它们应用于正确的 TextView 的最佳方法是什么?
【问题讨论】:
我有 10 个 TextView,它们的文本和可见性存储在 SQLite 数据库中。当一个活动加载时,我需要获取这些值并将它们应用到 TextViews。
我的数据库当前结构为:_id, textviewID, text, visibility。访问这些值并将它们应用于正确的 TextView 的最佳方法是什么?
【问题讨论】:
查看this article、this post,当然还有Android Developer's topic,了解如何从 sqlite 数据库中检索值。
对于这些类型的配置SharedPreferences 是更方便的解决方案。如果您的设计不严格使用本地数据库来存储应用程序首选项,您应该考虑将其作为一种选择。
【讨论】:
SharedPreferences 除了存储大小之外还有限制)可能最好使用数据库,以保持设置清晰。 SharedPreferences 对象存储在一个 xml 中,因此它会变得庞大且难以处理。