我有大约30个项目的ListView。当我点击某个项目时,会显示一些文字。 目前我将文本存储在strings.xml中,但我想知道将此文本插入数据库是否更好。 两种方式的优点和缺点是什么?哪个更快?
答案 0 :(得分:2)
如果你在列表中显示的字符串不是动态的(在代码执行时没有改变),我更喜欢在strings.xml而不是数据库中使用它们,这样我们就可以避免与数据库检索相关的不必要的逻辑。 30不算大。
答案 1 :(得分:2)
如果文本是静态的,或者不随时间变化,我肯定会将它放在res文件夹中的strings.xml中。在创建应用程序的.apk时,res文件夹中的所有XML文件都会进行优化和压缩。数据库还引入了更多复杂性,您必须在检索文本之前连接到数据库。如果您的文本随时间而变化,则需要将其放在数据库中(如果您愿意,可以将其放在普通文件中)。