Android Tab Layout (TabHost) Tutorial的Force Close错误
2010-06-22 08:06
597 查看
想捣腾一下Android开发,结果第一个问题就纠缠了好久。
关于TabHost的大多数例子里都是把所有的Tab页设置到了同一个Activity,而实际制作中我们希望为每个Tab页使用一个不同的xml布局,正好Android Tutorials中有一个Tab Layout的例子,可是Google的人漏掉了很重要的一个步骤。
例子在android-sdk目录下 docs/resources/tutorials/views/hello-tabwidget.html 按照Tutorial做完后,始终无法正确运行,尝试着不断修改,当把TabContent指定为xml中配置的view时就不会有问题,但我希望每个Tab页是一个单独的单元,有自己的xml布局,有自己的Activity类实现。终于,在继续求助于Google之后找到了问题所在:需要为每个自己定义的Activity到AndroidManifest.xml中声明一下,具体就是这样:
上面的name是自己声明的Android类名,做相应的修改即可。 这里有一个详细的说明:http://stackoverflow.com/questions/2209406/issues-with-android-tabhost-example Google Code上也有人贴出了这个issue,并且有解决方法:http://code.google.com/p/android/issues/detail?id=4183 也许你也遇到了这个同样的问题,希望能少走点弯路 :)
关于TabHost的大多数例子里都是把所有的Tab页设置到了同一个Activity,而实际制作中我们希望为每个Tab页使用一个不同的xml布局,正好Android Tutorials中有一个Tab Layout的例子,可是Google的人漏掉了很重要的一个步骤。
例子在android-sdk目录下 docs/resources/tutorials/views/hello-tabwidget.html 按照Tutorial做完后,始终无法正确运行,尝试着不断修改,当把TabContent指定为xml中配置的view时就不会有问题,但我希望每个Tab页是一个单独的单元,有自己的xml布局,有自己的Activity类实现。终于,在继续求助于Google之后找到了问题所在:需要为每个自己定义的Activity到AndroidManifest.xml中声明一下,具体就是这样:
上面的name是自己声明的Android类名,做相应的修改即可。 这里有一个详细的说明:http://stackoverflow.com/questions/2209406/issues-with-android-tabhost-example Google Code上也有人贴出了这个issue,并且有解决方法:http://code.google.com/p/android/issues/detail?id=4183 也许你也遇到了这个同样的问题,希望能少走点弯路 :)
相关文章推荐
- Android Tutorials-----Tab Layout ,错误提示 tabHost.setCurrentTab(getIntent());
- listView高度控制 底部tabhost标签 用android:layout_below="@+id/tab_all"
- Android TabHost的使用(Tab为Layout)
- Android特效专辑(四)——APP主页框架TabHost绑定ViewPager的替换者TabLayout
- android 使用Tabhost 发生could not create tab content because could not find view with id 错误
- Android使用TabHost程序异常终止could not create tab content because could not find view with id 错误
- [BUG]Your TabHost must have a TabWidget whose id attribute is ‘android.R.id.tabcontent’
- Android学习之TabLayout和ViewPager
- Android开发之TabLayout实现底部导航栏
- Android:Android Support Design之TabLayout使用详解
- Android Material Design控件学习(一)——TabLayout的用法
- 【Android - MD】之TabLayout的使用
- Android仿QQ滑动类Tab 和 底部TabHost 的讲解
- Android--使用反射修改TabLayout下划线宽度
- Android之Tab分页标签的实现方法一-----TabActivity和TabHost的结合(三)
- Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果
- Android之TabHost改变Tab颜色
- Android Design Support Library(一)用TabLayout实现类似网易选项卡动态滑动效果
- 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用
- Android TabHost TabWidget 去除黑线(底部下划线)