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文件中的字段;
角色无法解析或不是字段
答案 0 :(得分:1)
您在此声明中有错字:
final String roles[]=getResources().getStringArray(R.array.roles);
应该是这样的:
final String[] roles = getResources().getStringArray(R.array.roles);
答案 1 :(得分:0)
您确定arrays.xml
或strings.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)