package com.camilstaps.taize; import android.appwidget.AppWidgetManager; import android.appwidget.AppWidgetProvider; import android.appwidget.AppWidgetProviderInfo; import android.content.Context; import android.os.Bundle; import android.widget.RemoteViews; import android.widget.Toast; import com.camilstaps.common.Date; import com.camilstaps.common.Listener; /** * AppWidgetProvider for Daily Readings * @author Camil Staps */ public class DailyReadingWidgetProvider extends AppWidgetProvider { @Override public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIds) { Taize.getDailyReading(context, new Listener() { @Override public void success(DailyReading data) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.daily_reading_widget); views.setTextViewText(R.id.widget_daily_reading_text, data.getString()); for (int i = 0; i < appWidgetIds.length; i++) { appWidgetManager.updateAppWidget(appWidgetIds[i], views); } } @Override public void failure() { } }, new Date()); } }