Hi, onUpdate will never fire if you are using onReceive at all. If you
override onRecieve you have to handle all the messages yourself inside
it, include the update message.

-niko

On Nov 18, 6:03 pm, DMc <davidmcni...@gmail.com> wrote:
> Hello,
>
> I am trying to create a widget which updates at a user defined period,
> following this 
> tutorial:http://www.developer.com/ws/article.php/10927_3833306_2/Creating-a-Ho...
>
> All has been going well but I cannot get the onReceive and onUpdate
> events to fire on the Provider.
>
> This is the code to set up my AlarmManager
>
> Intent widgetUpdate = new Intent();
>
> widgetUpdate.setAction
> (AppWidgetManager.ACTION_APPWIDGET_UPDATE);
>
> widgetUpdate.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
> appWidgetId );
>
> widgetUpdate.setData(Uri.withAppendedPath(Uri.parse
> (ProfileDisplayWidgetProvider.URI_SCHEME + "://widget/id/"),
> String.valueOf(appWidgetId)));
>
> PendingIntent newPending = PendingIntent.getBroadcast
> (getApplicationContext(), 0, widgetUpdate,
> PendingIntent.FLAG_UPDATE_CURRENT);
>
> AlarmManager alarms = (AlarmManager) getApplicationContext
> ().getSystemService(Context.ALARM_SERVICE);
>
> alarms.setRepeating(AlarmManager.ELAPSED_REALTIME,
> SystemClock.elapsedRealtime(), 15 * 1000, newPending);
>
> If I remove the widgetUpdate.setData() line, then the onReceive event
> fires, but not the onUpdate.  With that line in, nothing fires.
>
> Could anyone give me any pointers on possible ways to fix this.
>
> Thanks
>
> David

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to