2010-11-03 3 views
4

Il semble que roboguice ne peut injecter que des vues du contenu défini dans onCreate(...) de l'activité. En dehors de onCreate(), par exemple, si j'ai ma boîte de dialogue personnalisée, qui a également une vue de contenu (par exemple, dialog.setContentView(R.layout.dialog_layout);), comment puis-je injecter des vues à partir de cette boîte de dialogue dans mon activité? (Je reçois la valeur null lorsque j'injecte directement les vues de dialogue dans l'activité)Comment injecter une vue de dialogue en utilisant Roboguice?

Répondre

2

Actuellement, roboguice ne prend pas en charge l'injection de vues pour des éléments tels que les boîtes de dialogue ou les adaptateurs. Le code pour le gérer est assez simple et les correctifs pour le projet roboguice sont certainement les bienvenus.

Voici un lien pour ajouter un peu de support pour les adaptateurs, faire quelque chose avec un dialogue devrait être assez similaire.

https://groups.google.com/d/topic/roboguice/dJqcGJTcTzs/discussion

+0

C'est maintenant faux. RoboGuice 2.0 prend en charge l'injection de vues –

2

Vous pouvez utiliser RoboDialogFragment dans RoboGuice 2.0

Questions connexes