本帖最后由 angel725 于 2010-08-26 22:43:25 编辑

解决方案 »

  1.   

    你把这句注释了
    //setContentView(R.layout.main);
    系统根本就没有inflate main.xml, 哪来的btn这个button呢?
      

  2.   

    可是这个不注销,//setContentView(R.layout.main);运行会出错:
    08-27 08:15:24.255: ERROR/AndroidRuntime(407): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.listview/com.android.listview.listviewmain}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'没弄明白错在哪。。只要注销就正常
      

  3.   

    是不是你的main文件错误了呢?那句话是不能注销的???
      

  4.   


     <ListView android:id="@+id/listview"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawSelectorOnTop="false"
                android:scrollbars="vertical"
    按照出错情况,是不是红色部分应该改成list呢???
      

  5.   

    我也不知道啊,找不出来啊,,main文件就在上面,你帮你看看啊。
      

  6.   


    这个是说你的Layout里面没有listView,你继承的是ListActivity.
      

  7.   


    要把listview的ID改成android:id="@android:id/list"
      

  8.   

    哈哈 , 韩国的日子看来还不够苦 , 居然还有时间上CSDN!
      

  9.   

    改成android:id="@android:id/list"
    也是不行的,,试过几次了。。
      

  10.   

    改成android:id="@android:id/list"可以了。。
    刚才好像是AVD的问题,,,
    谢谢
    可是为什么引号里面要这么写呢"@android:id/list
    不是@+id
      

  11.   

    ListActivity本身是实现了ListView的Activity,你在main.xml在加上自然会产生冲突
      

  12.   

    继承ListActivity的时候你不是重写了一个user.xml么,并且你的布局用的就是这个user,但是你的user.xml里面并没有任何的button,你只在main.xml里面写了一个button那肯定是不对的,而且继承了ListActivity之后的button不能响应任何事件,需要重写一个类继承BaseAdapter,大约就是这样了,所以没有那两行肯定是对的
      

  13.   

    试一下让Listviewmain继承Activity而不是ListActivity看看行不行。如果继承ListActivity,对于以上错误,其实可能是因为要实现对ListView中setOnItemClick的事件监听而去继承了LiseActivity,但是却没有ListView的标签,网上有说过只要在布局文件中添加如下代码即可:<ListView   
        android:id="@android:id/list" 或android:id="@id/android:list"  
        android:layout_width="fill_parent"  
        android:layout_height="wrap_content">  </ListView>上面代码不会在R.java里面生成ID,而会在系统内部生成,所以在Listviewmain代码中,应该这样写:        setContentView(android.R.id.list);我记得这样可以解决问题,只要你其他部分不出问题,看看行不行,不行在我QQ493208515回个信儿~