Yes, you can push updates to your widgets any time by obtaining an AppWidgetManager. Jeff Sharkey posted an example that performs an update within a Service. It includes this code that might help.
// Push update for this widget to the home screen ComponentName thisWidget = new ComponentName(this, WordWidget.class); AppWidgetManager manager = AppWidgetManager.getInstance(this); manager.updateAppWidget(thisWidget, updateViews); The relevant methods you are looking for are on the AppWidgetManager class. In this case every widget is being updated in the same way so this code takes advantage of the updateAppWidget method (which doesn't take an array of ids, but updates all widget instances identically). Jeff's blog post is at: http://android-developers.blogspot.com/2009/04/introducing-home-screen-widgets-and.html Tom. 2009/4/22 Al <alcapw...@googlemail.com> > > Depending on what I do in my application, I might want to force an > update on my widget. I've have had a poke around and can't seem to > find any API for doing a manual update. At the moment, I have a > function that sends a broadcast and my onReceive does this: > > @Override > public void onReceive(Context context, Intent intent) { > > String action = intent.getAction(); > > if (action != null && action.equals(UPDATE_ACTION)) { > //internal > static string > onUpdate(context, > AppWidgetManager.getInstance(context), new int[] > { 0 }); > } > > else { > super.onReceive(context, intent); > } > } > > Is there a proper way to do this, which sents the int array to the > correct values? Or do I have to do it like this instead? > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---