无法解析R.array.items中的“数组”(Android Studio) - java

我知道已经存在很多类似的问题,但是我仔细检查了一下却找不到答案。

由于某种原因,关键字“数组”用红色下划线标出,并且出现错误:无法解析“数组”。我已经建立了项目,检查了我的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>

出现错误的行是:

水果= res.getStringArray(R.array.items);

无法解析R.array.items中的“数组”(Android Studio) - java

参考方案

res替换为getResources()
尝试这样:

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

CleanRe-Build您的项目或Invalid Crashes/ Restart

有没有一种方法可以在一个mediaplayer对象中播放mp3文件? - java

我可以使用Java android中的Mediaplayer类播放声音。我这样制作一个Mediaplayer对象。Mediaplayer mp=Mediaplayer.create(this,R.raw.mysong); 然后开始播放,但是如果我有一首以上的歌曲必须播放。我需要为每个人都做对象吗?我要说的是Mediaplayer类是否具有可以清除旧歌曲并放上…

绑定Java库Xamarin.Android - java

我花了两天时间在每个论坛,文档,tuto,博客等上寻找答案。我为实习生启动了一个Android应用程序,因为我不懂Java,所以用xamarin C#开发了它。直到最近一切都还不错,但现在我需要集成一个SDK才能在应用程序中使用POS(销售点),但是该库是用Java编写的,即使跟随文档或辅导老师,我也无法将其与xamarin绑定(我什至无法调试)。这里有人已…

意图不断使我的应用崩溃? - java

我正在为我的课程构建一个简单的菜单应用程序。我在我的应用程序上有一个ListView,我正在尝试制作它,以便当您单击列表中的某个项目时,您将进入该项目的适当活动。到目前为止,我的意图是在函数外部工作,但是当我在函数内部运行它时,会使我的程序崩溃。谁能指出我正确的方向 //set the item listener menu.setOnItemClickLis…

如何在TabLayout中自定义选定的选项卡指示器? - java

我想更改带有自定义图标的TabLayout的所选标签指示器,该标签指示器应遵循相同的行为(当用户向下一个标签滑动时,图标将相应移动)。该类中没有默认方法,因为您只能实现选项卡的布局自定义。我决定看一下TabLayout的source code,但1)我无法在类中找到定义制表符指示器绘制时形状的定义的要点,以及2)我找不到甚至完全导入该类。我还希望-如果可能的…

单击后退按钮时,滑行加载的图像会重置 - java

我正在滑行加载图像。但是问题是,当我们按下后退按钮时,从视图中清除加载的图像。无论我在活动图像视图中还是在recyclerview中加载图像,我都面临着这个问题。我正在加载图像GlideApp.with(this) .load(url) .into(mToolbarAvatar); 参考方案 在代码中添加两行.skipMemoryCache(true) .d…