Sorry, I'll answer my own question:

I should have used PendingIntent.getBroadcast rather than
PendingIntent.getActivity, as in:

                PendingIntent pendingIntent =
PendingIntent.getBroadcast(
                        context,
                    0,  // no requestCode
                    new Intent
(AppWidgetManager.ACTION_APPWIDGET_UPDATE),
                    0   // no flags
                );



On Jan 5, 11:42 pm, kostmo <kos...@gmail.com> wrote:
> Hello,
> I am overriding onReceive() in my subclassed AppWidgetProvider.  My
> home screen widget works fine with a periodic update.  I would like to
> have a click on the widget cause the widget to update.
>
> When building the RemoteView, I set a PendingIntent as follows:
>                 PendingIntent pendingIntent = PendingIntent.getActivity
> (
>                         context,
>                     0,  // no requestCode
>                     new Intent
> (AppWidgetManager.ACTION_APPWIDGET_UPDATE),
>                     0   // no flags
>                 );
>                 updateViews.setOnClickPendingIntent(R.id.widget,
> pendingIntent);
>
> Earlier I had established that the PendingIntent was functional when
> using ACTION_VIEW and a web url for the data URI; clicking the widget
> launched the browser.  My manifest has this broadcast receiver:
>
>         <receiver android:name=".widget.CharacterWidget"
> android:label="@string/widget_name">
>             <intent-filter>
>                 <action
> android:name="android.appwidget.action.APPWIDGET_UPDATE" />
>             </intent-filter>
>             <meta-data android:name="android.appwidget.provider"
> android:resource="@xml/widget_character" />
>         </receiver>
>
> However, the onReceive() method in my AppWidgetProvider never gets
> called, although I see the following message in my LogCat:
> Starting activity: Intent
> { act=android.appwidget.action.APPWIDGET_UPDATE }
>
> What do I need to change to get this to work?
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to