【问题标题】:What's the best structure to store Public Transport data?存储公共交通数据的最佳结构是什么?
【发布时间】:2014-12-12 20:07:33
【问题描述】:

我正在尝试解决一个问题,即如何有效地存储公共交通数据以便在 Android 中获取和表示它。我的类的简化用法是这样的:用户使用微调器选择公交车号,然后他选择指定街道的停靠点(也使用微调器)。然后他点击提交按钮,指定街道的公交车时刻表显示在提交按钮下方的片段中。主要问题是:存储公共交通数据的最佳结构是什么?三维数组,HashMap,Map还是别的什么?你可以在这里找到一个活生生的例子:http://marijampolietis.balsas.lt/miesto-autobusu-tvarkarastis/ 附言现在,我将两个微调器数据存储在 strings.xml 数组中

【问题讨论】:

  • 完全没有考虑过你的项目,我可以向你保证,3维数组不是正确的选择。
  • 那么我们是否可以假设可供选择的街道列表对于每个公交车号都是不同的列表?
  • 事实上不,它们对所有人都是一样的。但只是为了感兴趣,我想知道如何处理这两种变体

标签: java android


【解决方案1】:

我的猜测是您的方案的一个很好的解决方案是将数据存储在 SQLite DB 中。在此处查看参考:http://developer.android.com/guide/topics/data/data-storage.html#db

【讨论】:

  • 但是对于不断的公交车和街道选择来说是不是太复杂了?虽然我同意它很适合时间表
  • 您可以将所有数据保存在数据库中,并在应用初始化时使用 CursorAdapters 将其与微调器链接。是的,数据库存储选择非常适合时间表数据。
  • 在 Spinner 中使用 CursorAdapter 的示例请参阅此问题的答案:stackoverflow.com/questions/13413030/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-21
相关资源
最近更新 更多