7

TabHost関連するを使用するアクティビティがありますViewPager。正常に動作しますが、 に置き換えることにしましたFragmentTabHost。ただし、いくつかの変更を行った後、次のようなメッセージのレンダリング例外が発生しています。

W/System.err(21723): java.lang.IllegalStateException: No tab known for tag null
W/System.err (21723):   at android.support.v4.app.FragmentTabHost.doTabChanged(FragmentTabHost.java:326)
W/System.err(21723):    at android.support.v4.app.FragmentTabHost.onAttachedToWindow(FragmentTabHost.java:276)
W/System.err(21723):    at android.view.View.dispatchAttachedToWindow(View.java:12064)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2707)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2714)
W/System.err(21723):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1339)
W/System.err(21723):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1131)
W/System.err(21723):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4611)
W/System.err(21723):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
W/System.err(21723):    at android.view.Choreographer.doCallbacks(Choreographer.java:555)

基本的に私がしたことは、メインのアクティビティまたはフラグメントIconSwipeyTabsViewで拡張して使用するという名前のクラスを作成することでした。FragmentTabHostGoogle と StackOverflow について多くの調査を行いましたが、明確な答えは得られませんでした。参考までに、これらは 2 つのコア ファイルの URL です。

誰かが私を助けることができれば、本当に感謝しています。ありがとう!

4

1 に答える 1

1

IconSwipeyTabsView.setup(FragmentManager fm)あなたはあなたの活動に電話していますか?

のメソッドが呼び出されないNo tab known for tag null場合、エラーが発生する可能性があります。このエラーを検索して他の人がここにたどり着く場合は、オブジェクトを作成した後に次のいずれかを呼び出してください。setupFragmentTabHostFragmentTabHost

FragmentTabHost.setup(Context context, FragmentManager manager)

FragmentTabHost.setup(Context context, FragmentManager manager, int containerId)

詳細: FragmentTabHost

于 2014-01-06T22:04:16.430 に答える