OnClickListener в AppWidgetProvider - PullRequest
       31

OnClickListener в AppWidgetProvider

1 голос
/ 23 февраля 2012

У меня есть AppWidget с кнопкой, onClick открывает действие, и оно работает.

public class WidgetProvider extends AppWidgetProvider {
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
        final int N = appWidgetIds.length;
        for (int i=0; i<N; i++) {
            int appWidgetId = appWidgetIds[i];
            Intent intent = new Intent(context, ActivityPrompt.class);
            PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
            RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_button);
            views.setOnClickPendingIntent(R.id.widgetbutton, pendingIntent);  
            appWidgetManager.updateAppWidget(appWidgetId, views);
        }
    }
}

Но теперь мне нужно выполнять больше операций при нажатии виджета, с этим кодом только действие onclickоткрывает действие, можно ли добавить onClickListener, где я могу добавить больше кода и операций, как в «Действиях», выполняемых перед открытием действий?

...