mTabHost.setup出错

Android 码拜 9年前 (2015-11-26) 1152次浏览
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
很常规的用法,网上找到很多这样的例子,但是执行setup后出现以下错误:
05-30 11:25:48.230: E/AndroidRuntime(5923): Caused by: java.lang.RuntimeException: Your TabHost must have a FrameLayout whose id attribute is “”android.R.id.tabcontent””
05-30 11:25:48.230: E/AndroidRuntime(5923):  at android.widget.TabHost.setup(TabHost.java:163)
05-30 11:25:48.230: E/AndroidRuntime(5923):  at android.support.v4.app.FragmentTabHost.setup(FragmentTabHost.java:197)
05-30 11:25:48.230: E/AndroidRuntime(5923):  at com.example.testfragmeng1.AllFragmentActivity.onCreate(AllFragmentActivity.java:24)
05-30 11:25:48.230: E/AndroidRuntime(5923):  at android.app.Activity.performCreate(Activity.java:5122)
05-30 11:25:48.230: E/AndroidRuntime(5923):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1151)
05-30 11:25:48.230: E/AndroidRuntime(5923):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2322)
本人没有v4的源码,跟到tabhost里面执行了setup()无参方法。
问一下这个是哪里的问题?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mTabHost.setup出错
喜欢 (0)
[1034331897@qq.com]
分享 (0)