本文整理了Java中android.appwidget.AppWidgetProvider.onUpdate()
方法的一些代码示例,展示了AppWidgetProvider.onUpdate()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetProvider.onUpdate()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetProvider
类名称:AppWidgetProvider
方法名:onUpdate
暂无
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onUpdate(Context context,
AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int appWidgetId : appWidgetIds) {
Bundle options=appWidgetManager.getAppWidgetOptions(appWidgetId);
onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId,
options);
}
}
代码示例来源:origin: ankidroid/Anki-Android
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
Timber.d("onUpdate");
final RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_add_note);
final Intent intent = new Intent(context, NoteEditor.class);
intent.putExtra(NoteEditor.EXTRA_CALLER, NoteEditor.CALLER_DECKPICKER);
final PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget_add_note_button, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onUpdate(Context ctxt, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
for (int i=0; i<appWidgetIds.length; i++) {
Intent svcIntent=new Intent(ctxt, WidgetService.class);
svcIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetIds[i]);
svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));
RemoteViews widget=new RemoteViews(ctxt.getPackageName(),
R.layout.widget);
widget.setRemoteAdapter(R.id.words, svcIntent);
Intent clickIntent=new Intent(ctxt, LoremActivity.class);
PendingIntent clickPI=PendingIntent
.getActivity(ctxt, 0,
clickIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
widget.setPendingIntentTemplate(R.id.words, clickPI);
appWidgetManager.updateAppWidget(appWidgetIds[i], widget);
}
super.onUpdate(ctxt, appWidgetManager, appWidgetIds);
}
}
代码示例来源:origin: robolectric/robolectric
/**
* Creates a bunch of widgets by inflating the same layout multiple times.
*
* @param appWidgetProviderClass the app widget provider class
* @param widgetLayoutId id of the layout to inflate
* @param howManyToCreate number of new widgets to create
* @return the IDs of the new widgets
*/
public int[] createWidgets(Class<? extends AppWidgetProvider> appWidgetProviderClass, int widgetLayoutId, int howManyToCreate) {
AppWidgetProvider appWidgetProvider = ReflectionHelpers.callConstructor(appWidgetProviderClass);
int[] newWidgetIds = new int[howManyToCreate];
for (int i = 0; i < howManyToCreate; i++) {
View widgetView = createWidgetView(widgetLayoutId);
int myWidgetId = nextWidgetId++;
widgetInfos.put(myWidgetId, new WidgetInfo(widgetView, widgetLayoutId, appWidgetProvider));
newWidgetIds[i] = myWidgetId;
}
appWidgetProvider.onUpdate(context, realAppWidgetManager, newWidgetIds);
return newWidgetIds;
}
代码示例来源:origin: ukanth/afwall
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] ints) {
super.onUpdate(context, appWidgetManager, ints);
final SharedPreferences prefs = context.getSharedPreferences(Api.PREF_FIREWALL_STATUS, 0);
boolean enabled = prefs.getBoolean(Api.PREF_ENABLED, true);
showWidget(context, appWidgetManager, ints, enabled);
}
代码示例来源:origin: ukanth/afwall
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(),R.layout.toggle_widget_layout);
Intent configIntent = new Intent(context, ToggleWidgetActivity.class);
PendingIntent configPendingIntent = PendingIntent.getActivity(context,0, configIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.toggle_widget_icon,configPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}
代码示例来源:origin: ukanth/afwall
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.toggle_widget_old_layout);
Intent configIntent = new Intent(context, ToggleWidgetOldActivity.class);
PendingIntent configPendingIntent = PendingIntent.getActivity(context, 0, configIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.toggle_widget_icon_old, configPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}
代码示例来源:origin: dabutaizha/juzimi
/**
* 每次窗口小部件被更新都调用一次该方法
*/
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
final int widgetSize = appWidgetIds.length;
for (int i = 0; i < widgetSize; i++) {
initSingleWidget(context, appWidgetManager, appWidgetIds[i]);
}
}
代码示例来源:origin: xRoker/GHCWidget
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
if(this.appWidgetIds==null)
this.appWidgetIds = appWidgetIds;
updateWidget(context);
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: WangDaYeeeeee/GeometricWeather
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
ServiceHelper.startAwakePollingUpdateService(context);
}
}
代码示例来源:origin: ybonnel/TransportsRennes
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
LOG_YBO.debug("onUpdate");
context.startService(new Intent(UpdateTimeService.ACTION_UPDATE));
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
代码示例来源:origin: pranavpandey/dynamic-support
@Override
public void onUpdate(@NonNull Context context,
@NonNull AppWidgetManager appWidgetManager, @NonNull int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int appWidgetId : appWidgetIds) {
onAppWidgetOptionsChanged(context, appWidgetManager,
appWidgetId, appWidgetManager.getAppWidgetOptions(appWidgetId));
}
}
代码示例来源:origin: eswarm/DebugPurge
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<appWidgetIds.length; i++) {
int appWidgetId = appWidgetIds[i];
RemoteViews views = updateWidgetListView(context, appWidgetIds[i]);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
代码示例来源:origin: grzegorznittner/chanu
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
for (int i = 0; i < appWidgetIds.length; i++)
WidgetProviderUtils.update(context, appWidgetIds[i], getWidgetType());
super.onUpdate(context, appWidgetManager, appWidgetIds);
}
内容来源于网络,如有侵权,请联系作者删除!