2011-06-22 4 views
1

J'ai un problème que je n'arrive pas à comprendre ... J'ai un widget pour mon application que j'utilise avec une option de configuration pour contrôler comment/comment le widget lance l'application. Lorsque l'utilisateur ajoute le widget, il affiche une liste d'options permettant à l'utilisateur de sélectionner une partie de l'application pour que le widget puisse naviguer/lancer. Une fois que l'utilisateur fait une sélection, il change la vue de texte sur le widget à l'option sélectionnée. Maintenant ... Le problème est qu'une fois que j'appuie sur les modifications apportées à appWidgetManager pour refléter le changement de textview, le widget ne répond plus aux presses. Donc, fondamentalement, mes widgets ne fonctionnent que si je n'utilise aucune option de configuration. Des idées?Android Widget ne répond pas

// Tell the widget manager 
appWidgetManager.updateAppWidget(appWidgetId, views); 

Répondre

2

Sur chaque mise à jour, vous devez définir les intentions OnClick à nouveau

views.setOnClickPendingIntent(R.id.bButton1, pendingIntent); 

qu'émettre des conjectures. Votre description est un peu vague. Si ma suggestion ne vous aide pas, postez le code comment vous créez et appuyez sur la mise à jour.

+0

Désolé pour la vague description. J'en ai eu un long mais je l'ai édité en essayant d'aller droit au but. De toute façon ... tu l'as cloué pour moi, merci! Pendant toutes mes modifications, j'avais commenté mon pendingIntent pour une raison inconnue et simplement oublié. – JLB