我想存储大约一千个字符串(如一些引号)并填充ListView
或ListFragment
使用它们。这些字符串是静态的,一旦加载就不可能改变。
它是只读数据,不应允许用户对其进行操作。
我应该使用 XML 文件还是文本文件来存储它们,或者最好的方法是什么?
我想存储大约一千个字符串(如一些引号)并填充ListView
或ListFragment
使用它们。这些字符串是静态的,一旦加载就不可能改变。
它是只读数据,不应允许用户对其进行操作。
我应该使用 XML 文件还是文本文件来存储它们,或者最好的方法是什么?
Shared Prefrences 是存储小数据的最佳方式。您可以从本教程中获得帮助
使用 Sqlite db 那是有效和安全的方式
如果数据在整个应用程序开发中不会发生变化,为什么你不使用任何你喜欢的访问修饰符的静态最终方式,你可以在你的应用程序中使用它们,并且由于大小问题,数千或十万个字符串数据不会去我们也知道,String 是不可变的,在整个应用程序生命周期中都不能改变,另外一件事是声明为final,所以 reinitialize 将不存在,而只会重用。将所有字符串声明为类部分,以便它在何时加载类加载即一次。如果有更多的事情让我知道。
永远不会改变?
字符串数据类型?
你在构建应用程序时已经拥有它们了吗?
只需将它们保存在资源、字符串中;就像你存储像'appname'这样的值你可以保存一个用换行符(或逗号、冒号等)分隔的巨大字符串变量,然后使用java的字符串实用程序或tokenize来获取每个子字符串,或者根据模式你看起来合适的任何东西它有
只需将它们放在您存储在资产文件夹中的文本文件中。如果您逐行放置它们,则您已经拥有您的物品。