【问题标题】:how to create a hashmap xml resource in android如何在android中创建hashmap xml资源
【发布时间】:2018-11-30 12:32:14
【问题描述】:

我想知道是否有办法在 android 资源中创建 hashmap 并使用 getResource() 将其拉入代码中...?

我正在寻找类似于 key:value 引用的 python 字典的东西。重要的是我需要它在资源包中是静态的

谢谢

【问题讨论】:

    标签: android python dictionary hashmap


    【解决方案1】:

    Android 资源不能仅是哈希数组。您可以在 assets 中创建 json 文件并将其解析为 map 或使用 TypedArray。

    看看这个Creating hashmap/map from XML resources

    【讨论】:

    • 谢谢,我看到了那个帖子,这不是我想要的。该示例中的方法正是我想要避免的。我不想拥有多个字符串数组并通过引用它们来构建哈希图。这就是地图的全部概念。我想将地图静态放在资源文件中并将其拉入代码中,就是这样。
    • 你检查了vokilam的第三个答案! @2Dee 我无法添加评论,这就是为什么将其添加为答案!
    • @imhskal 我不知道如何在资源中存储 json,我相信这对我来说可能是一个好的开始,但不是 100% 完美。你有我的例子吗?
    • 对于在 Android Studio 中创建的项目,您需要在主文件夹下创建 assets 文件夹。然后您可以将 json 文件添加到其中。检查此链接stackoverflow.com/questions/13814503/…
    • 我无法添加评论,所以将其添加为答案 =>请不要这样做,此限制是设计使然。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多