gpt4 book ai didi

java - 无法为 sports_array 解析数组

转载 作者:行者123 更新时间:2023-11-29 21:40:15 25 4
gpt4 key购买 nike

最初我的数组是这样的:

<string-array name="sports_array">
<item>Shuttle Badminton</item>
<item>Tennis</item>
<item>Table Tennis</item>
<item>Basket Ball</item>
<item>Foot Ball</item>
<item>Volley Ball</item>
<item>Hockey</item>
<item>Swimming</item>
</string-array>

它位于 string.xml 中,但当我尝试使用此代码检索它时,它不显示数组。我收到的错误是数组无法解析或不是字段。

String[] sports = getResources().getStringArray(R.array.sports_array);

我清理了我的项目两次,错误仍然存​​在,但我没有意识到我放在 string.xml 中的数组消失了。所以我继续阅读这里的几个问题,其中一个选项是创建一个 array.xml 并将我的数组放在那里,而不是放在 string.xml 中。我仍然遇到同样的错误。我究竟做错了什么?

最佳答案

您可以试试这个解决方案。

res/values/fetcharr.xml中创建fetcharr.xml

  <?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="sports_array">
<item>Tennis</item>
<item>Table Tennis</item>
<item>Basket Ball>
</string-array>
</resources>

now in activity class
Resources res = getResources();
String[] planets = res.getStringArray(R.array.sports_array);

关于java - 无法为 sports_array 解析数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17355498/

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