ViewPager
ile ilişkili bir TabHost
kullanan bir etkinliğim var. Her ne kadar iyi çalışıyor olsa da, onu FragmentTabHost
ile değiştirmeye karar verdim. Ancak, bazı değişiklikler yaptıktan sonra iletileri aşağıdaki gibi bir oluşturma istisnası alıyorum. Yaptığım Temelde neAndroid - FragmentTabHost bana "null etiketi için bilinen bir sekme yok"
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)
FragmentTabHost
uzanır IconSwipeyTabsView
adında bir sınıf yapmak ve ana aktivite veya fragmanında kullanmaktı. Google ve StackOverflow'ta çok fazla araştırma yaptım, ancak hiçbiri bana net bir cevap vermedi. Bilginize, bunlar iki temel dosyanın URL'leri.
IconSwipeyTabsView.java
kimse bana yardımcı olabilir swipey_tabs_stretched.xml
- , bunu gerçekten takdir ediyorum. Teşekkürler!
:
FragmentTabHost.setup(Context context, FragmentManager manager)
FragmentTabHost.setup(Context context, FragmentManager manager, int containerId)
Detayları: Bu hatanın ararken durum burada diğerlerini neden olarak,
FragmentTabHost
nesneyi oluşturduktan sonra aşağıdakilerden birini aramak emin olun Ben onu null olarak belirlemedim. Nasıl başlatacağımı tabHost ... final FragmentTabHost.TabSpec tabSpec = newTabSpec (""). SetIndicator (view) .setContent (..); – user2062024TabHost kullanırken ben bu hatayı alamadım .. :( – user2062024