创建列表时出错

时间:2013-11-14 09:32:12

标签: android-listview

我是Android新手,我有一个错误创建列表.......什么是错误?有人帮助我........我正在使用api18 .........

package com.example.personalinformationmanagement;

import android.os.Bundle;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity {
    String list[] = {"PersonalTask", "PersonaFileInformation","WeaklyReports", "Remainder"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setListAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1));
    }

    /* (non-Javadoc)
     * @see android.app.ListActivity#onListItemClick(android.widget.ListView, android.view.View, int, long)
     */
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
        String choice = list[position];
        try{
        Class ourClass = Class.forName("com.example.personalinformationmanagement." +choice);
        Intent i = new Intent(MainActivity.this,ourClass);
        startActivity(i);
        }catch(ClassNotFoundException e){
            e.printStackTrace();            
        }

    }


}

1 个答案:

答案 0 :(得分:0)

首先确保activity_main.xml中的listview id等于“android:id =”@ android:id / list“。 在代码更改行

setListAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,list));

如果您想使用listView进行操作:

ListView myListView = getListview();