啊啊啊 急死我了 主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)有问题 这是咋回事啊究竟!!!!
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)有问题 这是咋回事啊究竟!!!!
Your content must have a ListView whose id attribute is 'android.R.id.list'
---------------------------------------------------------------------------
listView控件放上去了吗
<?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 最后面的是那个控件
要不你换一个
你看这个变量叫list,
ListView控件的id也叫list,是不是冲突了