It depends on how you structured your widget. How are you starting the
service?

If you just need to update all of your widgets that are on the homescreen
you can get their ids with appWidgetManager.getAppWidgetIds().

On Sun, Sep 19, 2010 at 10:53 PM, Simone <[email protected]> wrote:

> How can I retrieve the correct appWidgetId from inside the service?
>
> On 19 Set, 22:30, YuviDroid <[email protected]> wrote:
> > Ciao Simone,
> >
> > probably it's stupid to ask this, but just to be sure: have you called
> > updateAppWidget() after setting the RemoteViews object? Like this:
> >
> > appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
> >
> > Yuvi
> >
> >
> >
> > On Sun, Sep 19, 2010 at 4:57 PM, Simone <[email protected]>
> wrote:
> > > I have a simple widget (whose entire layout is just an ImageView) that
> > > starts and stops a service. From within the service, I'd like to
> > > switch the image displayed by such ImageView.
> > > So, i did this:
> >
> > > public int onStartCommand(Intent intent, int flags, int startId){
> > >        RemoteViews remoteViews = new RemoteViews(getPackageName(),
> > > R.layout.main);
> > >        remoteViews.setImageViewResource(R.id.imgView,
> R.drawable.image1);
> >
> > >        ...
> > >        ...
> >
> > >        return START_STICKY;
> > > }
> >
> > > and
> >
> > > public void onDestroy(){
> > >        RemoteViews remoteViews = new RemoteViews(getPackageName(),
> > > R.layout.main);
> > >        remoteViews.setImageViewResource(R.id.imgView, R.drawable.off);
> >
> > >        ...
> > >        ...
> > > }
> >
> > > But it doesn't work.  onStartCommand and onDestroy are called, but the
> > > image doesn't change.
> > > What gives?
> > > Simone
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to
> [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-developers%[email protected]>
> <android-developers%[email protected]<android-developers%[email protected]>
> >
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en
> >
> > --
> > YuviDroid
> > Check out Launch-X <http://android.yuvalsharon.net/launchx.php> (a
> widget to
> > quickly access your favorite apps and contacts!)
> http://android.yuvalsharon.net
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
YuviDroid
Check out Launch-X <http://android.yuvalsharon.net/launchx.php> (a widget to
quickly access your favorite apps and contacts!)
http://android.yuvalsharon.net

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to