java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.ta
来源:互联网 发布:资本论 知乎 编辑:程序博客网 时间:2024/05/21 10:30
楼楼在用TabActivity时遇到这样的问题 java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.ta
只要一运行就一定会这样报错,后来楼楼查资料,太坑了。。
问题是楼楼的fragment上没有加id
后来楼楼看见一个博文,深深收益,将决定写下来作纪念,嘻嘻。。
问题1. 运行Activity的时候出现Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’
添加Layout的时候,xml跟元素选择TabHost, 但是ADT没有添加id属性, 运行的时候,会提示Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’错误, 需要添加android:id=”@android:id/tabhost”, 这样就可以了。
问题2. 运行Activity的时候出现Your TabHost must have a TabWidget whose id attribute is ‘android.R.id.tabcontent’
解决方法: 修改FrameLayout添加id属性, ADT自动生成的xml文件中Id是android:id=”@+id/FrameLayout01 ”, 需要修改成下面的格式android:id=”@android:id/tabcontent ”,这个估计会困扰一大批初学者,谁会想到会修改这个地方,看到错误很容易修改成tabcontent,但是前缀不容易想到。 而且在ADT可视化编辑这个文件的时候, 界面上显示NullPointerException,这个是ADT的一个BUG。
Fragment: android:id="@android:id/tabcontent"
TabWidget: android:id="@android:id/tabs"
参考博文:http://www.cnblogs.com/firstWolf/archive/2012/04/09/Tabhost.html
- java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.ta
- java.lang.RuntimeException: Your content must havea TabHost whose id attribute is‘android.R.id.tabhost’
- java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.li
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- 错误处理:your content must have a TabHost whose id attribute is 'android.R.id.tabhost'
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- 错误处理:your content must have a TabHost whose id attribute is 'android.R.id.tabhost'
- Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决
- Android: Your content must have a TabHost whose id attribute is ‘android.R.id.tabhost’ 错误分析及解决方法
- [BUG]Your TabHost must have a TabWidget whose id attribute is ‘android.R.id.tabcontent’
- 5 Your TabHost must have a TabWidget whose id attribute is 'android.R.id.tabs'
- 5 Your TabHost must have a TabWidget whose id attribute is ‘android.R.id.tabcontent’
- [ERROR]Your TabHost must have a TabWidget whose id attribute is 'android.R.id.tabcontent'
- Your content must have a ListView whose id attribute is 'android.R.id.list'
- Your content must have a ListView whose id attribute is 'android.R.id.list'解决办法。
- 随堂笔记(一)--指针与数组
- 浅谈HTTP中Get与Post的区别
- DOS常用命令
- C#中Socket通信编程的异步实现
- Android开发之反射与注解
- java.lang.RuntimeException: Your content must have a TabHost whose id attribute is 'android.R.id.ta
- C#控制台 函数的参数是一个类
- HTTP协议全览
- 电脑端用于检测网络状态
- Android proguard 代码混淆
- C# OLEDB方式读取Excel文件数据
- RedHat6.5系统Oracle11gR2数据库安装教程(可用版)
- Mount.cifs cannot allocate memory mounting Windows share
- linux Socket 中 setsockopt的SO_KEEPALIVE选项