Hi, I have made three classess.
MainActivity AppWidgetService AppWidget As i am able to update widget from activity through service.I have one button in wiget.i want to update widget onclick of the button. Here is my code for AppWidgetService. package com.widget.main; import android.app.IntentService; import android.app.PendingIntent; import android.appwidget.AppWidgetManager; import android.content.ComponentName; import android.content.Intent; import android.widget.RemoteViews; public class AppWidgetService extends IntentService { public AppWidgetService() { super("AppWidgetService"); // TODO Auto-generated constructor stub } @Override protected void onHandleIntent(Intent intent) { ComponentName componentName = new ComponentName(this, AppWidget.class); RemoteViews remoteViews = new RemoteViews("com.widget.main", R.layout.appwidget); AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this); remoteViews.setTextViewText(R.id.TextView01, MainActivity.listarray[MainActivity.currentIndex]); Intent activityIntent = new Intent(this, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity( getApplicationContext(), 0, activityIntent, PendingIntent.FLAG_UPDATE_CURRENT); remoteViews.setOnClickPendingIntent(R.id.ImageView01, pendingIntent); /* Intent serviceIntent = new Intent(this, AppWidgetService.class); PendingIntent pendingserviceIntent = PendingIntent.getService( getApplicationContext(), 0, serviceIntent,PendingIntent.FLAG_UPDATE_CURRENT); remoteViews.setOnClickPendingIntent(R.id.ImageButton01,pendingserviceIntent);*/ appWidgetManager.updateAppWidget(componentName, remoteViews); } } and here is my code for widget class. package com.widget.main; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.content.Context; import android.content.Intent; public class AppWidget extends AppWidgetProvider { public void onUpdate(Context context,AppWidgetManager appWidgetManager,int[] appWidgetIds) { super.onUpdate(context, appWidgetManager, appWidgetIds); context.startService(new Intent(context,AppWidgetService.class)); } } so how can i update widget when click on widget button? -- 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