R.arry.xxxx的使用、Intent连接问题

来源:互联网 发布:达内学美工费用 编辑:程序博客网 时间:2024/06/11 15:49


1xml资源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(); 

 

           }

              

改正之后就可以看到成语啦:

 

0 0
原创粉丝点击