public override void onUpdate(Context context, SlookCocktailManager cocktailManager, int[] cocktailIds) { Intent intent = new Intent(context, typeof(CocktailListAdapterService)); intent.Data = Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)); RemoteViews views = new RemoteViews(context.PackageName, R.layout.widget_layout); views.setRemoteAdapter(R.id.widgetlist, intent); views.setEmptyView(R.id.widgetlist, R.id.emptylist); Intent itemClickIntent = new Intent(context, typeof(CocktailListAdapterProvider)); itemClickIntent.Action = Constants.COCKTAIL_LIST_ADAPTER_CLICK_ACTION; PendingIntent itemClickPendingIntent = PendingIntent.getBroadcast(context, 1, itemClickIntent, PendingIntent.FLAG_UPDATE_CURRENT); views.setPendingIntentTemplate(R.id.widgetlist, itemClickPendingIntent); for (int i = 0; i < cocktailIds.Length; i++) { cocktailManager.updateCocktail(cocktailIds[i], views); } }