gpt4 book ai didi

Android - 使用带有 getIdentifier() 和 getStringArray 的另一个字符串引用字符串数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:05 25 4
gpt4 key购买 nike

我有多种我想访问的字符串数组,具体取决于用户决定使用哪一个。我不想使用 SQLite 数据库,因为我是 Android/Java 的新手,而且我一直在努力寻找示例,所以我猜这是一种相当糟糕的方法,但都是一样的......

如果我在 xml 文件中有这个:

    <string-array name="bob">
<item>1</item>
<item>4</item>
<item>7</item>
<item>11</item>
</string-array>

在 Java 文件中:

String name = "bob";

为什么以下不起作用?每次启动时都会崩溃。

int holderint = getResources().getIdentifier("name", "array",
this.getPackageName());
String[] items = getResources().getStringArray(holderint);

最佳答案

这一行不应该是这样的吗?

int holderint = getResources().getIdentifier(name, "array",
this.getPackageName()); // You had used "name"
String[] items = getResources().getStringArray(holderint);

关于Android - 使用带有 getIdentifier() 和 getStringArray 的另一个字符串引用字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565108/

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