1、xml资源getStringArray(R.array.xxx)方法
在res/values/下新建menu_names.xml
代码如下:
<?xmlversion="1.0" encoding="utf-8"?>
<resources>
<string-arrayname="menu_names">
<item>xx1</item>
<item>xx2</item>
<item>xx3</item>
</string-array></resources>
onCreate(BundlesavedInstanceState) 方法中:
String[]stringArray = getResources().getStringArray(R.array.menu_names);
menuList = newArrayList<String>();
for (String str :stringArray) {
menuList.add(str);
}
获取xml里的值
2、点击动物类,跳转页面,不能正确显示动物成语页面。
问题原因:StudyActivity类不报错,不能通过logcat将问题找出,重新阅读代码,发现创建Intent连接时,将所需的StudyAnimalActivity类与StudyActivity混淆了:
public voidonItemClick(AdapterView<?>adapterView, View viewc, int
position, long id) {
switch(position){
case 0:
Intent intent = new Intent(StudyActivity.this,StudyActivity.class);
startActivity(intent);
break;
default:
break;
}
Category category =categoryList.get(position);
Toast.makeText(StudyActivity.this,category.getName(),
Toast.LENGTH_LONG).show();
}
改正之后就可以看到成语啦:
,