gpt4 book ai didi

java - 无法解析 R.array.items 中的 "array"(android studio)

转载 作者:行者123 更新时间:2023-12-02 06:04:07 29 4
gpt4 key购买 nike

我知道很多像这样的问题已经存在,但我浏览了它们并找不到答案。

由于某种原因,关键字“array”带有红色下划线,我收到错误:无法解析“array”。我已经构建了该项目,检查了我的 xml 文件,但我就是无法弄清楚出了什么问题。

package com.example.listapp;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
ListView myListView;
String[] fruits;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Resources res = getResources();
myListView = (ListView)findViewById(R.id.my_list_view);
fruits = res.getStringArray(R.array.items);
}
}

这也是我的 strings.xml 文件(在 res/values/strings.xml 下):

<resources>
<string name="app_name">List App</string>

<string-array name="items">
<item>peach</item>
<item>apple</item>
<item>banana</item>
</string-array>

<string-array name="prices">
<item>$1.49</item>
<item>$0.99</item>
<item>$0.89</item>
</string-array>

<string-array name="descriptions">
<item>Fresh peaches from Georgia</item>
<item>Fresh apples from Ohio</item>
<item>Fresh bananas from California</item>
</string-array>
</resources>

出现错误的行是:

fruits = res.getStringArray(R.array.items);

enter image description here

最佳答案

res 替换为 getResources()

尝试这样:

final String[] values = getResources().getStringArray(R.array.items);

清理重新构建您的项目或无效崩溃/重新启动

关于java - 无法解析 R.array.items 中的 "array"(android studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60701645/

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