在android上的列表视图中切换下一个活动的问题

时间:2011-06-10 10:57:31

标签: android android-layout android-listview

在我的应用i use list view with setonclickListener中。如果我尝试通过单击图像按钮进行下一个活动,我会收到android your content must have a listview whose id attribute is 'android.r.id.list错误,在我的下一个活动中,我有文本视图和视频视图(在xml中)。 ddms中的错误指出了下一个活动oncreate()。

我的第一个活动xml:

<?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="100dp"                  android:descendantFocusability="blocksDescendants">
   <image view>....</image view>
   <LinearLayout android:orientation="vertical"    android:descendantFocusability="blocksDescendants"
     <ImageButton android:id="@+id/imageButton1 ... ></ImageButton>
    <ImageButton android:id="@+id/imageButton2 ... ></ImageButton>
    <ImageButton android:id="@+id/imageButton3 ... ></ImageButton>
 </LinearLayout> 
</RelativeLayout>

logcat的:

 06-10 16:00:23.526: ERROR/AndroidRuntime(3857): Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-10 16:00:23.526: ERROR/AndroidRuntime(3857):     at android.app.ListActivity.onContentChanged(ListActivity.java:236)
06-10 16:00:23.526: ERROR/AndroidRuntime(3857):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:201)
06-10 16:00:23.526: ERROR/AndroidRuntime(3857):     at android.app.Activity.setContentView(Activity.java:1622)
06-10 16:00:23.526: ERROR/AndroidRuntime(3857):     at com.exercise.AndroidList.videoview.onCreate(videoview.java:11)
06-10 16:00:23.526: ERROR/AndroidRuntime(3857):     at  android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

videoview是我的下一个活动。请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果你的第二个活动是ListActivity,它需要一个包含带有android:id =“@ android:id / android:list”的ListView元素的布局,如果你的第二个活动不是ListView,它不应该扩展ListActivity。 / p>

相关问题