0

这不是一个编码问题,我只需要一般建议。

我正在制作一个使用多个文本文件填充 listfragment 的应用程序。我想要的是让用户选择他们希望阅读的预期文章,并且将为他们提供所述文章。我已经制作了一个主/详细 esk 应用程序,但它只是读取文章的静态数组(稍后将更改为扩展列表和读取文件的更动态方法)

我的问题是:我是为约 30-40 个文本文件创建一个数据库并创建一个onlistclick--database 适配器函数还是应该使用Assetmanager(或其他东西)。

我是 android 编程的新手,这是我的第一个合适的应用程序,所以任何适合新手的建议都会非常有用。

4

1 回答 1

0

如果这些文本文件要经常修改,那么是的,创建一个本地数据库来保存它们是个好主意。

另一方面,如果您只需要那些 30-40 个固定文本文件,并且您打算通过应用程序更新添加更多内容,那么您可以使用 assets 文件夹来简化您的生活。循环浏览其中的所有文件并使用它们来创建列表。

资产使用的代码片段:

AssetManager assets = context.getAssets(); //use 'this' if you are inside an activity or 'getActivity()' if you are inside a fragment
String files[] = assets.list("folder_inside_assets"); //use assets.listFiles("folder"); if you want an array of File objects
于 2014-02-18T12:30:09.810 回答