gpt4 book ai didi

android - android资源中的词典

转载 作者:太空狗 更新时间:2023-10-29 15:35:18 26 4
gpt4 key购买 nike

有没有办法在android资源中使用字典。我在 String.xml 文件中找不到任何关于字典的内容,可搜索文件有许多我不需要的其他字段。

已编辑:在 C# 和 Visual Studio 中,我们可以向资源添加字典以及字符串或整数,但是,我找不到任何向资源添加字典的选项,并且只有字符串和字符串数组或整数可用安卓资源。

最佳答案

也许在这里回答已经晚了,但你可以使用这样的东西:

res/strings.xml

<string-array name="tags">
<item>KEY_A:Some string value 1</item>
<item>KEY_B:Some string value 2</item>
<item>KEY_C:Some string value 3</item>
</string-array>

这里,“:”符号代表字符串数组中键值对之间的分隔符。

然后在代码的某处(例如 onCreate()):

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

String[] tags = getResources().getStringArray(R.array.tags);
for(String tag : tags) {
String[] pair = tag.split(":");

String key = pair[0];
String value = pair[1];

// do whatever you want with key and value
}
}

如果您有简单的数据,更复杂的数据更好地使用带有 json 对象的 res/raw 文件,这种方法很好,正如上面其他人所描述的。

关于android - android资源中的词典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com