布局代码:

<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/container"    android:layout_width="match_parent"    android:layout_height="match_parent" >    </ListView>    </LinearLayout>

错误信息:

E/AndroidRuntime(2728): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.*****.Main}:

java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
06-01 21:41:51.028: E/AndroidRuntime(2728): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java)

提示要使用android内置的id号:android.R.id.list

修改后的布局:

    <ListView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:id="@+id/android:list" >    </ListView>

具体原因(官方说明):

ListActivity has a default layout that consists of a single, full-screen list in the center of the screen. However, if you desire, you can customize the screen layout by setting your own view layout with setContentView() in onCreate(). To do this, your own view MUST contain a ListView object with the id "@android:id/list" (or list if it's in code)

参考该博文:www.cnblogs.com/wangsanfeng/archive/2012/11/17/2775050.html(ListActivity源码分析)

更多相关文章

  1. 2014.01.21 ——— android 关联android-support源码
  2. Android(安卓)触摸提示音
  3. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  4. Android开发——Android搜索框架(二)
  5. Android内容提供者源码
  6. android源码下载方式
  7. 【30篇突击 android】源码统计四
  8. Android(安卓)4.0.1 源码下载,编译和运行
  9. android支持多行的radiogroup

随机推荐

  1. Android(安卓)与蓝牙串口通讯
  2. 关于手机的像素
  3. notifying the user/通知用户
  4. android启动一个应用程序大概流程
  5. 计算机图书pdf整理及下载链接
  6. Android(安卓)音乐播放相关内容
  7. 30分钟弄明白Touch事件分发机制
  8. JPush+SAE+J2EE实现微信公众平台账号服务
  9. RecyclerView 到达顶部的另一种方式
  10. Android(安卓)studio中的错误Your projec