public abstract class BaseWidgetProvider
extends android.appwidget.AppWidgetProvider
Constructor and Description |
---|
BaseWidgetProvider() |
Modifier and Type | Method and Description |
---|---|
protected abstract android.view.View |
buildCustomView(android.content.Context context,
Habit habit) |
protected abstract int |
getDefaultHeight() |
protected abstract int |
getDefaultWidth() |
static java.lang.String |
getHabitIdKey(long widgetId) |
protected abstract int |
getLayoutId() |
protected abstract android.app.PendingIntent |
getOnClickPendingIntent(android.content.Context context,
Habit habit) |
void |
onAppWidgetOptionsChanged(android.content.Context context,
android.appwidget.AppWidgetManager appWidgetManager,
int appWidgetId,
android.os.Bundle newOptions) |
void |
onDeleted(android.content.Context context,
int[] appWidgetIds) |
void |
onUpdate(android.content.Context context,
android.appwidget.AppWidgetManager manager,
int[] appWidgetIds) |
protected abstract void |
refreshCustomViewData(android.view.View widgetView) |
onDisabled, onEnabled, onReceive, onRestored
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, goAsync, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
protected abstract int getDefaultHeight()
protected abstract int getDefaultWidth()
protected abstract android.app.PendingIntent getOnClickPendingIntent(android.content.Context context, Habit habit)
protected abstract int getLayoutId()
protected abstract android.view.View buildCustomView(android.content.Context context, Habit habit)
public static java.lang.String getHabitIdKey(long widgetId)
public void onDeleted(android.content.Context context, int[] appWidgetIds)
onDeleted
in class android.appwidget.AppWidgetProvider
public void onAppWidgetOptionsChanged(android.content.Context context, android.appwidget.AppWidgetManager appWidgetManager, int appWidgetId, android.os.Bundle newOptions)
onAppWidgetOptionsChanged
in class android.appwidget.AppWidgetProvider
public void onUpdate(android.content.Context context, android.appwidget.AppWidgetManager manager, int[] appWidgetIds)
onUpdate
in class android.appwidget.AppWidgetProvider
protected abstract void refreshCustomViewData(android.view.View widgetView)