android 使用Tabhost 的问题 汇总
2014-06-20 10:30
337 查看
使用Tabhost的时候经常报:could not create tab content because could not find view with id 错误。总结一下发生错误的原因,一般的发生在
setContent();先看XML布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TabHost android:id="@+id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" >
<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent">
<TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" > </TabWidget> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="wrap_content" > </FrameLayout>
</RelativeLayout>
</TabHost></RelativeLayout>代码:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sign_core); TabHost tabHost = (TabHost) findViewById(R.id.tabhost); tabHost.setup(); Intent intent = new Intent(this, TestActivity.class); TabSpec tab1 = tabHost.newTabSpec("A").setIndicator("A") .setContent(intent); tabHost.addTab(tab1); }1、ID问题 必须为系统自带的ID android:id="@android:id/tabcontent"2、Tabhost没有初始化必须调用 tabHost.setup(); 方法初始化3、 setContent(int viewID); 这里的参数是ID,如果出入R.layout.xxxx 一定报错4、 setContent(Intent intent); 必须以下面的方式初始化Tabhost,否则报错。
LocalActivityManager localActivityManager = new LocalActivityManager(this, true);localActivityManager.dispatchCreate(savedInstanceState);TabHost tabHost = (TabHost) findViewById(R.id.tabhost); tabHost.setup(localActivityManager);5、检查AndroidManifest.xml 配置文件有没有配置Intent的Activity6、Intent的Activity本身存在错误,打断点看看有没有跳进来原文出处: http://www.cnblogs.com/chenrui7/p/3601601.html
相关文章推荐
- 【Android Studio使用教程 7】AndroidStudio问题汇总
- android 使用RelativeLayout布局出现的问题汇总(不定期添加更新)
- Android键盘使用问题汇总
- Android ScrollView 和ListView 一起使用的问题汇总
- android开发bug解决方法或者studio使用问题汇总
- android studio使用问题汇总
- Android使用ZBar扫描二维码/条形码(实例)+常见问题汇总
- android stuiod 使用问题汇总1
- android 使用selector 在 button上无效的问题(汇总)
- ios,android使用HTML5开发问题汇总
- Android使用ZBar扫描二维码/条形码(实例)+常见问题汇总
- Android 使用Retrofit2问题汇总
- Android 开发使用Android studio 遇到的问题汇总
- 【Android Studio使用教程 7】AndroidStudio问题汇总
- AndroidStudio使用问题汇总——导入(import)工程时常见错误
- AndroidStudio使用问题汇总——导入(import)工程时常见错误
- Android ScrollView 和ListView 一起使用的问题汇总
- android Spinner使用问题汇总
- Android游戏开发中使用Libgdx引擎遇到的问题及解决办法汇总
- BugFree 安装和使用常见问题汇总