@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent();
// 如何在此方法中启动某个Activity,
我用intent.setClass(XXX.this, YYY.class);
startActivity(intent);
我这样启动的话,总是报:
Your content must have a ListView whose id attribute is 'android.R.id.list'
错误 ,请问大家是什么原因呐?
}
------解决方案--------------------
看一下你listview在xml中是怎么定义的,贴出来:
一定要这样:
<ListView
android:id="@android:id/list"//这里必须是android:id/list
android:layout_width="fill_parent" //自定义
android:layout_height="wrap_content"//自定义
>
</ListView>
------解决方案--------------------
这样应该不是你onListItem中的问题吧?
你的activity继承了ListActivity,那么里面就一定要实例化一个listview的,楼主检查下代码,或者将整个Activity的代码发上来也行。