代码及相关xml如下:
discovery.xml:
<ListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
DiscoveryActivity.java:
public class DiscoveryActivity extends ListActivity

{
@Override
public void onCreate(Bundle savedInstanceState)

{
super.onCreate(savedInstanceState);
setContentView(R.layout.discovery);
}
}

在编译时不会报错,但是在运行时,adb打出来的错误为:

java.lang.RuntimeException: Unable to start activity ComponentInfo{net.DiscoveryActivity/net.DiscoveryActivity.DiscoveryActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'

解决办法:
将discovery.xml中的代码改为如下:
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

问题得到解决

更多相关文章

  1. Android安卓51个开源代码
  2. Android 代码改变图片颜色android:tint="@color/main_color" and
  3. 错误收集
  4. Kotlin 写 Android 单元测试(四),Robolectric 在 JVM 上测试安卓相
  5. 修改 framework 代码的经验和踩过的坑
  6. android常用颜色代码定义

随机推荐

  1. Dialog的使用与总结
  2. eclipse 在线安装android包:Download inte
  3. android之layout(二)RelativeLayout, Table
  4. Android(安卓)Studio查看SQLite数据库方
  5. linux中android真机调试配置
  6. Android占位符,Java占位符
  7. 郭霖深入了解View系列 共4篇
  8. Android(安卓)将Activity以对话框(Dialog)
  9. Android拍照、相册 获取图片后,裁剪图片
  10. android如何静默方式来安装apk