下课睡觉 2016-12-01 10:18 采纳率: 16.7%
浏览 2689
已采纳

FragmentTabHost 报错No tab known for tag null

    用了FragmentActivity,然后在布局文件中声明了
    <android.support.v4.app.FragmentTabHost
    android:background="#ffffff"
    android:id="@+id/id_lLayout_inspect"
    android:layout_alignParentBottom="true"
    android:layout_width="match_parent"
    android:layout_height="50dp"></android.support.v4.app.FragmentTabHost>
            然后
            mTab = (FragmentTabHost) findViewById(R.id.id_lLayout_inspect);
    mTab.setup(this,getSupportFragmentManager(),R.id.id_fLayout_inspect);

    TextView tv = new TextView(this);
    tv.setText("准备中");
    mTab.addTab(mTab.newTabSpec(TAB_PREPRARE).setIndicator(tv),PrepareFragment.class,null);

    tv = new TextView(this);
    tv.setText("待开始");
    mTab.addTab(mTab.newTabSpec(TAB_PLAYING).setIndicator(tv),PlayingFragment.class,null);

    tv = new TextView(this);
    tv.setText("特殊");
    mTab.addTab(mTab.newTabSpec(TAB_SPECIAL).setIndicator(tv),SpecialFragment.class,null);

    tv = new TextView(this);
    tv.setText("已结束");
    mTab.addTab(mTab.newTabSpec(TAB_END).setIndicator(tv),EndFragment.class,null);

    mTab.setOnTabChangedListener(onTabChangeListener);
    onTabChangeListener.onTabChanged(TAB_PREPRARE);
            运行 报错:
            E/AndroidRuntime: FATAL EXCEPTION: main
              Process: com.fc, PID: 3381
              java.lang.IllegalStateException: No tab known for tag null
                  at android.support.v4.app.FragmentTabHost.doTabChanged(FragmentTabHost.java:330)
                  at android.support.v4.app.FragmentTabHost.onAttachedToWindow(FragmentTabHost.java:280)
                  at android.view.View.dispatchAttachedToWindow(View.java:15509)
                  at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2916)
                  at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2923)
                  at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2923)
                  at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2923)
                  at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2923)
                  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1526)
                  at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254)
                  at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6337)
                  at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
                  at android.view.Choreographer.doCallbacks(Choreographer.java:686)
                  at android.view.Choreographer.doFrame(Choreographer.java:621)
                  at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
                  at android.os.Handler.handleCallback(Handler.java:751)
                  at android.os.Handler.dispatchMessage(Handler.java:95)
                  at android.os.Looper.loop(Looper.java:154)
                  at android.app.ActivityThread.main(ActivityThread.java:6119)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
  • 写回答

1条回答 默认 最新

  • jlanglang 2016-12-03 01:54
    关注

    mTab.addTab(mTab.newTabSpec(TAB_SPECIAL).setIndicator(tv),SpecialFragment.class,null);
    别传个null,传个tag进去

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题