我该如何解决角色无法解决或不是字段的问题

时间:2019-10-14 12:01:39

标签: android

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView lv=(ListView)findViewById(R.id.listView1);
        final String roles[]=getResources().getStringArray(R.array.roles);

    }
  

角色无法解析或不是r.ava文件中的字段;

     

角色无法解析或不是字段

2 个答案:

答案 0 :(得分:1)

您在此声明中有错字:

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

应该是这样的:

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

答案 1 :(得分:0)

您确定arrays.xmlstrings.xml文件中有字符串数组吗?

首先,您应该在arrays.xml文件夹中创建一个res文件,然后在其中创建一个字符串数组。 例如:

<resources>
    <string-array name="roles">
       <item>Item1</item>
       <item>Item2</item>
       <item>Item3</item>
    </string-array>
</resources>

然后您可以在应用程序中使用它

String roles[] = getResources().getStringArray(R.array.roles)