2010-09-24 6 views
2

Je suis en train de mettre un spinner dans un sous-onglet dans mon application Android. Toucher le spinner provoque un crash. La recherche semble suggérer que pour une raison quelconque, il n'est pas possible d'utiliser des filateurs dans des sous-onglets, mais cela me semble idiot. J'ai également essayé d'utiliser des groupes d'activités comme alternative aux sous-onglets, mais j'ai le même problème.Android: Utilisez spinner dans un sous-onglet

Est-ce que quelqu'un a résolu cela?

+0

S'il vous plaît fournir stacktrace de l'accident. –

+0

Discussion [<1> principal] (Suspendu (exception WindowManager $ BadTokenException)) \t \t AlertDialog (Dialog) .show() en ligne: 245 \t \t AlertDialog $ ligne Builder.show(): 802 \t \t Spinner.performClick() ligne: 257 \t \t Voir ligne PerformClick.run() $: 8816 \t \t ViewRoot (gestionnaire) .handleCallback (message) en ligne: 587 \t \t ViewRoot (gestionnaire) .dispatchMessage (message) en ligne: 92 \t \t Looper .boucle() line: 123 – Brian

+0

ActivityThread.main (String []) ligne: 4627 \t \t Méthode.invokeNative (Object, Object [], Classe, Classe [], Class, int, boolean) ligne: non disponible [méthode native] \t \t Method.invoke (Object, Object ...) en ligne: 521 \t \t ZygoteInit $ ligne MethodAndArgsCaller.run(): 868 \t \t ZygoteInit.main ligne (String []): 626 \t \t NativeStart.main (String []) line: non disponible [méthode native] – Brian

Répondre

1

Je ne suis pas sûr, mais essayez d'initialiser votre Spinner dans le code Java avec le contexte de l'activité mère, comme

Spinner spinner = new Spinner(isChild() ? getParent() : this); 
+0

Merci pour la suggestion, mais pas de changement. Encore la même erreur – Brian

Questions connexes