예제 #1
0
 @Override
 public void onDeleted(Context context, int[] appWidgetIds) {
   // When the user deletes the widget, delete the preference associated with it.
   final int N = appWidgetIds.length;
   for (int i = 0; i < N; i++) {
     WorktajmWidgetConfigureActivity.deleteTitlePref(context, appWidgetIds[i]);
   }
 }
예제 #2
0
  static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) {

    CharSequence widgetText = WorktajmWidgetConfigureActivity.loadTitlePref(context, appWidgetId);
    // Construct the RemoteViews object
    RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.worktajm_widget);
    views.setTextViewText(R.id.appwidget_text, widgetText);

    // Instruct the widget manager to update the widget
    appWidgetManager.updateAppWidget(appWidgetId, views);
  }