解决方案 »

  1.   

    由于你是继承的listActivity,其已经用setContentView设置了listview了,
    所以你不需要在setContentView了,当然如果你要替换的话就另当别论了.
    你的这个错的话改两个地方
    1.去掉setContentView
    2.直接用getListView()来得到listView对象
      

  2.   

      setListAdapter(new ArrayAdapter<String>(this,
                    android.R.layout.simple_list_item_1, mStrings));
            getListView().setTextFilterEnabled(true);
      

  3.   

    大哥,还是不行唉!是这样改的不?
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.activity_main);
    setListAdapter(new ArrayAdapter<String>(this,android.R.layout .activity_list_item,new String[]{"Fname","Fprice","Faddress"}));
    getListView().setTextFilterEnabled(true);
    还是出现错误提示呢。
      

  4.   

    额,那有句弄错了。
    是setListAdapter(new ArrayAdapter<String>(this,android.R.layout .simple_list_item_1,new String[]{"Fname","Fprice","Faddress"}));
    但是这样还是提示The XX application has stopped unexpected,please try again
    而且诶LogCat中有句是这样的java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jiaopeng.test_listview/com.jiaopeng.test_listview.MainActivity}: java.lang.NullPointerException。
    请问是我改错了还是?求大哥指点
      

  5.   

    异常信息里面说:Your content must have a ListView whose id attribute is 'android.R.id.list'把你那个xml里面ListView的id更改成list,这个是标准约定。