使用JSON数据填充Android应用程序

时间:2015-03-12 22:05:50

标签: android json android-listview

我想为一家餐馆建立一个Android应用程序。我希望它使用listviews在几个活动中显示菜单。一个用于饮料,一个用于餐饮,一个用于沙漠等。菜单来自一个json文件,在应用程序启动时在启动画面中进行解析。

现在我想知道在解析json之后填充列表视图和活动的最佳方法是什么:

  1. 从启动画面活动填充列表视图?
  2. 将菜单数据存储在文件中并根据依赖活动访问它们oncreate()......?
  3. 为每个活动解析一个单独的json文件?
  4. 在性能,简单性和有效性方面,最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

  1. 这意味着你将所有的Acticities与他们的ListViews和&在启动闪屏时运行。可能不是你想要的。

  2. 您已经说过JSON存储在一个文件中。您可以在splashscreen中解析该JSON,保留对它的全局引用,并让您从该全局类/ JSONObject中选择所需的部分。

  3. 权衡:解析完整的JSON一次,让所有活动检索它们所需的部分(这基本上是2.),它的部分“风险”从未被使用或将JSON分成几个部分每个Activity单独按需加载/解析,但在每个Activity中都有进行文件事务的开销。

  4. 无论哪种方式,如果您存储的菜单不是非常庞大,性能的差异将是最小的。 我去2.,在启动时加载整个文件,全局存储数据,让每个Activity都使用它。