有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android ListActivity到Activity

我有这个密码

private void displayResultList() {
    TextView tView = new TextView(this);
    getListView().addHeaderView(tView);

    setListAdapter(new ArrayAdapter<String>(this,
            安卓.R.layout.simple_list_item_1, results));
    getListView().setTextFilterEnabled(true);

}

为了我需要的用途

public class MainActivity extends ListActivity {

但当我使用

setContentView(R.layout.main);

我得到一个错误(第25行是“setContentView(R.layout.main);)

02-26 04:47:22.770: E/AndroidRuntime(1031): FATAL EXCEPTION: main
02-26 04:47:22.770: E/AndroidRuntime(1031): Process: com.example.app.arr, PID: 1031
02-26 04:47:22.770: E/AndroidRuntime(1031): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app.arr/com.example.app.arr.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is '安卓.R.id.list'
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread.access$800(ActivityThread.java:135)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.os.Handler.dispatchMessage(Handler.java:102)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.os.Looper.loop(Looper.java:136)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread.main(ActivityThread.java:5017)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at java.lang.reflect.Method.invokeNative(Native Method)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at java.lang.reflect.Method.invoke(Method.java:515)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at com.安卓.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at com.安卓.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at dalvik.system.NativeStart.main(Native Method)
02-26 04:47:22.770: E/AndroidRuntime(1031): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is '安卓.R.id.list'
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ListActivity.onContentChanged(ListActivity.java:243)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at com.安卓.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:293)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.Activity.setContentView(Activity.java:1929)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at com.example.app.arr.MainActivity.onCreate(MainActivity.java:25)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.Activity.performCreate(Activity.java:5231)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
02-26 04:47:22.770: E/AndroidRuntime(1031):     at 安卓.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
02-26 04:47:22.770: E/AndroidRuntime(1031):     ... 11 more

我的问题是,当我使用“扩展活动”时,谁可以执行“显示结果列表”之类的操作


共 (0) 个答案