啊啊啊 急死我了 主Acitvity中就这几行代码
ListView list;
// Cursor cursor=null;
   
@Override
    public void onCreate(Bundle savedInstanceState) {
//Toast.makeText(this, "进入工程", Toast.LENGTH_SHORT).toString();
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);        System.out.println("输出信息");  //检验
        String[] datas=new String[]{"文科查询","理科查询"};
        list=(ListView)findViewById(R.id.list);
//        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.select_dialog_singlechoice,datas);
//// this.getListView().setAdapter(adapter);
// System.out.println("输出信息list"); 
}但结果总出不来 总报错08-03 00:30:51.680: ERROR/AndroidRuntime(836): Uncaught handler: thread main exiting due to uncaught exception
08-03 00:30:51.709: ERROR/AndroidRuntime(836): java.lang.RuntimeException: Unable to start activity ComponentInfo{test.andorid1/test.andorid1.Activity1}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.os.Looper.loop(Looper.java:123)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread.main(ActivityThread.java:3948)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at java.lang.reflect.Method.invokeNative(Native Method)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at java.lang.reflect.Method.invoke(Method.java:521)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at dalvik.system.NativeStart.main(Native Method)
08-03 00:30:51.709: ERROR/AndroidRuntime(836): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ListActivity.onContentChanged(ListActivity.java:236)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:312)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.Activity.setContentView(Activity.java:1626)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at test.andorid1.Activity1.onCreate(Activity1.java:24)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
08-03 00:30:51.709: ERROR/AndroidRuntime(836):     ... 11 more
报错说setContentView(R.layout.main)有问题 这是咋回事啊究竟!!!!

解决方案 »

  1.   

    它已经告诉你很清楚了:
    Your content must have a ListView whose id attribute is 'android.R.id.list'
      

  2.   

    Your content must have a ListView whose id attribute is 'android.R.id.list'
    ---------------------------------------------------------------------------
    listView控件放上去了吗
      

  3.   

    放上去了 
    <?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"
        android:background="@drawable/bg"
        >
      
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"
        />
        
        <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/title_bg"
    >
    <ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:maxWidth="100dp" 
    android:maxHeight="30dp" 
    android:src="@drawable/logo" />
    <TextView
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_vertical" 
    android:layout_marginLeft="5dp" 
    android:textSize="18sp" 
    android:textColor="@color/white" 
    android:textStyle="bold" 
    android:text="@string/app_name"/> 
    </LinearLayout>

    <ImageView
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginTop="30dp" 
    android:maxWidth="190dp" 
    android:maxHeight="45dp" 
    android:src="@drawable/quick"/>
    <!-- content栏 -->
    <ListView
    android:id="@+id/list" 
    android:layout_width="260dp" 
    android:layout_height="wrap_content"  
    android:orientation="vertical" 
    android:layout_margin="10dp" 
    android:layout_gravity="center_horizontal" 
    android:background="@drawable/shape_block"
    />
    </LinearLayout>
    这是那个main.xml 最后面的是那个控件
      

  4.   

    list=(ListView)findViewById(R.id.list);
    要不你换一个
    你看这个变量叫list,
    ListView控件的id也叫list,是不是冲突了
      

  5.   

    你多个布局,怎么没有weight属性