Ho un'attività che utilizza unoassociato a ViewPager
. Sebbene funzioni bene, ho deciso di sostituirlo con FragmentTabHost
. Tuttavia, dopo aver apportato alcune modifiche, ricevo un'eccezione di rendering i cui messaggi sono i seguenti.Android - FragmentTabHost mi dà "Nessuna scheda nota per il tag null"
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)
Fondamentalmente quello che ho fatto è stato quello di fare una classe denominata IconSwipeyTabsView
che si estende FragmentTabHost
e utilizzare in un'attività principale o frammento. Ho fatto molte ricerche su Google e StackOverflow ma nessuno di loro mi ha dato una risposta chiara. Cordiali saluti, questi sono gli URL dei due file principali.
Se qualcuno mi può dare una mano, mi piacerebbe molto grato. Grazie!
Se si vede IconSwipeyTabsView.java , Non l'ho impostato su null. Vedere come ho inizializzato tabHost ... finale FragmentTabHost.TabSpec tabSpec = newTabSpec (""). SetIndicator (view) .setContent (..); – user2062024
Non ho ricevuto questo errore quando stavo usando TabHost .. :( – user2062024