【问题标题】:Creating java.util.Map in Android在 Android 中创建 java.util.Map
【发布时间】:2010-01-22 10:35:02
【问题描述】:

我想从一个资源在 android 中创建一个 java.util.map。我想这样做是因为我有很多条目要填充到 java.util.map 中,并且我想以 xml 格式将值存储在项目的 res 文件夹中。

在android中有没有一种有效的方法来做到这一点?我的地图将有大约 2500 个条目,所以我想尽可能高效地执行此操作,并且我不想对它们进行硬编码......

谢谢, 天然气

【问题讨论】:

    标签: android map


    【解决方案1】:

    我认为 Xml 格式对于简单地存储键值对来说“太多了”。一行是键值对的文本文件更合适(例如使用逗号分隔符),解析也会更容易。

    foo1,bar1
    foo2,bar2
    ...
    
    • 将文本文件保存在res/raw目录中
    • 通过context.getResources.openRawResource(R.raw.fileName)打开它
    • 循环每行并拆分行以检索键和值。
    • 将它们放入您的地图中

    就是这样

    【讨论】:

    • 好的,很酷,只是认为可能有一种内置的方法可以做到这一点,比如使用 ArrayAdapter 和 xml 格式的数组
    • xml 格式的数组?不知道你在说什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2012-08-28
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多