注册了listActivity而没有用导致的异常

昨天在修改一个已有代码的时候没有注意原来的代码是--extends listActivity 结果在加上xml文件后运行后出现了这样的情况:java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'

后来仔细观察才知道以前面提到的这个问题。一下是一个网友的解释:

“对于以上错误,其实可能是因为我们要实现对ListView中setOnItemClick的事件监听而去继承了LiseActivity,但是却没有ListView的标签,网上有说过只要在布局文件中添加如下代码即可:

  1. <ListView   
  2. android:id="@android:id/list" 或android:id="@id/android:list"  
  3. android:layout_width="fill_parent"  
  4. android:layout_height="wrap_content">  
  5. </ListView>

但我的情况是直接不用这个listActivity,所以直接改为“extends Activity” 再导入相关的包就ok了!

原文地址:https://www.cnblogs.com/tiejiangweigaibianercunzai/p/3706115.html