看看 cat里面有没有什么提示啊  

解决方案 »

  1.   

    1 layout R.layout.main2 new SimpleAdapter(this, list,
    R.layout.user, new String[] { "name", "ip" }, new int[] {
    R.id.name, R.id.ip }
    );
      

  2.   

    你的xml文件仔细检查下, 就是这个出的问题, 我觉得。
      

  3.   

    setContentView(R.layout.main);
    这句有问题,需要检查main.xml的布局。
      

  4.   

    请LZ注意,你既然继承的是 ListActivity 不是 Activity,ListActivity 中没有 setContentView()所以出错了,要继承 ListActivity ,你就要用setListAdapter(listadapter) 方法
      

  5.   

    到2就挂了?logcat输出什么?
    肯定是R.layout.main的问题,贴出来看看
      

  6.   

    这是main.xml中的内容:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
        <LinearLayout android:id="@+id/linear"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:orientation="vertical">
        <ListView android:id="@+id/listview"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:drawSelectorOnTop="false"
         android:scrollbars="vertical"
        />
        </LinearLayout>
    </LinearLayout>看6楼说的,把setContentView(R.layout.main);注释掉了。就可以运行了。
    可是我的那个教程里是有这句,同样可以运行。
      

  7.   

    注意,如果从ListActivity可以不需要这句了,默认就是listview的activity了
      

  8.   

    这个书和APIDemo要互相参考着看,你比较看看书上的例子到底有什么不同没,可能一个很小的不同就导致结果出问题
      

  9.   


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      >
    <ListView android:id="@+id/listview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawSelectorOnTop="false"
    android:scrollbars="vertical"
    />
    </LinearLayout>试试