android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(68)

本文整理了Java中android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged()方法的一些代码示例,展示了AppWidgetManager.notifyAppWidgetViewDataChanged()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetManager.notifyAppWidgetViewDataChanged()方法的具体详情如下:
包路径:android.appwidget.AppWidgetManager
类名称:AppWidgetManager
方法名:notifyAppWidgetViewDataChanged

AppWidgetManager.notifyAppWidgetViewDataChanged介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int appWidgetIds[] = appWidgetManager.getAppWidgetIds(
              new ComponentName(context, WidgetProvider.class));
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listview);

代码示例来源:origin: hidroh/materialistic

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
void refresh(int appWidgetId) {
  mAppWidgetManager.notifyAppWidgetViewDataChanged(appWidgetId, android.R.id.list);
  update(appWidgetId);
}

代码示例来源:origin: k9mail/k-9

@Override
public void onReceive(Context context, Intent intent) {
  super.onReceive(context, intent);
  String action = intent.getAction();
  if (action.equals(ACTION_UPDATE_MESSAGE_LIST)) {
    AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
    int[] appWidgetIds = intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);
    appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listView);
  }
}

代码示例来源:origin: stackoverflow.com

try {
   // Code for update on lock screen
   int ids[] = AppWidgetManager.getInstance(context).getAppWidgetIds(
       new ComponentName(context, WidgetProvider.class));
   AppWidgetManager appWidgetManager = AppWidgetManager
       .getInstance(context);
   onUpdate(context, appWidgetManager, ids);
   appWidgetManager.notifyAppWidgetViewDataChanged(ids,
       R.layout.widget);
 } catch (Exception e) {
   e.printStackTrace();
 }

代码示例来源:origin: stackoverflow.com

else if (intent.getAction().equals(
     AppWidgetManager.ACTION_APPWIDGET_UPDATE)) {
    AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
     ComponentName thisAppWidget = new ComponentName(context.getPackageName(), MyWidgetProvider.class.getName());
     int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisAppWidget);
      appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds,  R.id.listviewnew);
     Log.e("finally after a whole day", "working :");  
 }

代码示例来源:origin: stackoverflow.com

if (WIDGET_BUTTON.equals(intent.getAction())) {
  AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
  int appWidgetIds[] = appWidgetManager.getAppWidgetIds(new ComponentName(context, WidgetProvider.class));
  appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listViewWidget);
}

代码示例来源:origin: stackoverflow.com

public static void updateWidgets(Context context) {
  Intent intent = new Intent(context.getApplicationContext(), DayActivitiesAppWidget.class);
  intent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
  // Use an array and EXTRA_APPWIDGET_IDS instead of AppWidgetManager.EXTRA_APPWIDGET_ID,
  // since it seems the onUpdate() is only fired on that:
  AppWidgetManager widgetManager = AppWidgetManager.getInstance(context);
  int[] ids = widgetManager.getAppWidgetIds(new ComponentName(context, DayActivitiesAppWidget.class));

  if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
    widgetManager.notifyAppWidgetViewDataChanged(ids, android.R.id.list);

  intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids);
  context.sendBroadcast(intent);
}

代码示例来源:origin: grzegorznittner/chanu

@Override
  public void run() {
    AppWidgetManager
        .getInstance(context)
        .notifyAppWidgetViewDataChanged(widgetConf.appWidgetId, R.id.widget_board_coverflow_container);
  }
};

代码示例来源:origin: stackoverflow.com

Context context = getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ComponentName thisWidget = new ComponentName(context, StackWidgetProvider.class);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.stack_view);

代码示例来源:origin: stackoverflow.com

private void updateAllWidgets() {
  AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(getContext().getApplicationContext());
  int[] appWidgetIds = appWidgetManager.getAppWidgetIds(new ComponentName(getContext().getApplicationContext(), ListWidgetProvider.class));
  if (appWidgetIds.length > 0) {
    // Tell the widgets that the list items should be invalidated and refreshed!
    // Will call onDatasetChanged in ListWidgetService, doing a new requery
    appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.notes_list);
  }
}

代码示例来源:origin: stackoverflow.com

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int appWidgetIds[] = appWidgetManager.getAppWidgetIds(
              new ComponentName(context, WidgetProvider.class));
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listview);

代码示例来源:origin: zfman/hputimetable

@Override
public void onReceive(final Context context, Intent intent) {
  super.onReceive(context, intent);
  if (intent.getAction().equals(UPDATE_APPWIDGET)||intent.getAction().equals(UPDATE_ACTION) || intent.getAction().equals(Intent.ACTION_TIME_CHANGED)) {
    AppWidgetManager mgr = AppWidgetManager.getInstance(context);
    ComponentName cn = new ComponentName(context, ScheduleAppWidget.class);
    mgr.notifyAppWidgetViewDataChanged(mgr.getAppWidgetIds(cn), R.id.id_widget_listview);
  }
}

代码示例来源:origin: CoderLengary/WanAndroid

@Override
  public void onReceive(Context context, Intent intent) {
    super.onReceive(context, intent);
    if (intent.getAction().equals(REFRESH_ACTION)) {
      AppWidgetManager manager = AppWidgetManager.getInstance(context);
      ComponentName name = new ComponentName(context, AppWidgetProvider.class);
      manager.notifyAppWidgetViewDataChanged(manager.getAppWidgetIds(name), R.id.list_view_widget);
    }
  }
}

代码示例来源:origin: grzegorznittner/chanu

private void updateWidget(int containerId, int layoutId, int[] imageIds) {
  if (containerId > 0) {
    if (DEBUG) Log.i(TAG, "updateWidget() notifying widget data changed");
    AppWidgetManager.getInstance(context).notifyAppWidgetViewDataChanged(widgetConf.appWidgetId, containerId);
  }
  else if (imageIds != null) {
    if (DEBUG) Log.i(TAG, "updateWidget() updating app images directly");
    updateAppWidgetImages(layoutId, imageIds);
  }
}

代码示例来源:origin: konradrenner/kolabnotes-android

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
  // update each of the app widgets with the remote adapter
  for (int i = 0; i < appWidgetIds.length; ++i) {
    updateAppWidget(context,appWidgetManager,appWidgetIds[i]);
  }
  appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.widget_list_notes);
  super.onUpdate(context, appWidgetManager, appWidgetIds);
}

代码示例来源:origin: arminha/worldclockwidget

@Override
  protected void onClockTick(Context context) {
    // update on the hour
    final long minutes = System.currentTimeMillis() / (60000);
    if (minutes % 60 == 0) {
      Clocks.updateOrder(context);
    }
    final AppWidgetManager mgr = AppWidgetManager.getInstance(context);
    final ComponentName cn = new ComponentName(context, WeatherWidgetProvider.class);
    mgr.notifyAppWidgetViewDataChanged(mgr.getAppWidgetIds(cn), R.id.grid_view);
  }
}

代码示例来源:origin: grzegorznittner/chanu

@Override
  public void onContentDirty() {
    AppWidgetManager.getInstance(mApp.getAndroidContext())
        .notifyAppWidgetViewDataChanged(
            mAppWidgetId, R.id.appwidget_stack_view);
  }
}

代码示例来源:origin: derry/delion

static void changeFolder(Context context, Intent intent) {
  int widgetId = IntentUtils.safeGetIntExtra(intent, AppWidgetManager.EXTRA_APPWIDGET_ID, -1);
  String serializedFolder = IntentUtils.safeGetStringExtra(intent, EXTRA_FOLDER_ID);
  if (widgetId >= 0 && serializedFolder != null) {
    SharedPreferences prefs = getWidgetState(context, widgetId);
    prefs.edit().putString(PREF_CURRENT_FOLDER, serializedFolder).apply();
    AppWidgetManager.getInstance(context)
        .notifyAppWidgetViewDataChanged(widgetId, R.id.bookmarks_list);
  }
}

代码示例来源:origin: DmitryMalkovich/stock-hawk-app

void updateWidget(Context context, AppWidgetManager appWidgetManager,
         int appWidgetId) {
  RemoteViews rv = new RemoteViews(context.getPackageName(),
      R.layout.stock_widget);
  setList(rv, context, appWidgetId);
  appWidgetManager.updateAppWidget(appWidgetId, rv);
  appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetId,
      R.id.stock_list);
}

代码示例来源:origin: mmazzarolo/easy-bookmarks

@Override public void onDataChange(DataSnapshot dataSnapshot) {
  for (DataSnapshot child : dataSnapshot.getChildren()) {
    mBookmarks.add(0, new PrivateBookmark(child));
  }
  AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
  int appWidgetIds[] = appWidgetManager
      .getAppWidgetIds(new ComponentName(context, MyWidgetProvider.class));
  appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listview);
}

相关文章