本文整理了Java中android.appwidget.AppWidgetManager.updateAppWidget()
方法的一些代码示例,展示了AppWidgetManager.updateAppWidget()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetManager.updateAppWidget()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetManager
类名称:AppWidgetManager
方法名:updateAppWidget
暂无
代码示例来源:origin: bumptech/glide
/**
* Updates the AppWidget after the ImageView has loaded the Bitmap.
*/
private void update() {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this.context);
if (this.componentName != null) {
appWidgetManager.updateAppWidget(this.componentName, this.remoteViews);
} else {
appWidgetManager.updateAppWidget(this.widgetIds, this.remoteViews);
}
}
代码示例来源:origin: nostra13/Android-Universal-Image-Loader
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
views.setImageViewBitmap(R.id.image_left, loadedImage);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
});
代码示例来源:origin: nostra13/Android-Universal-Image-Loader
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
views.setImageViewBitmap(R.id.image_right, loadedImage);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
});
代码示例来源:origin: square/picasso
@Override void update() {
AppWidgetManager manager = AppWidgetManager.getInstance(picasso.context);
manager.updateAppWidget(appWidgetIds, target.remoteViews);
}
代码示例来源:origin: stackoverflow.com
// Create an Intent to launch ExampleActivity
Intent intent = new Intent(this, Settings.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
views.setOnClickPendingIntent(R.id.btnActivate, pendingIntent);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);
appWidgetManager.updateAppWidget(new ComponentName(this.getPackageName(), Widget.class.getName()), views);
finish();
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onUpdate(Context ctxt, AppWidgetManager mgr,
int[] appWidgetIds) {
ComponentName me=new ComponentName(ctxt, AppWidget.class);
mgr.updateAppWidget(me, buildUpdate(ctxt, appWidgetIds));
}
代码示例来源:origin: stackoverflow.com
Context context = this;
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_2x1);
ComponentName thisWidget = new ComponentName(context, MyWidget.class);
remoteViews.setTextViewText(R.id.my_text_view, "myText" + System.currentTimeMillis());
appWidgetManager.updateAppWidget(thisWidget, remoteViews);
代码示例来源:origin: stackoverflow.com
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
for (int i = 0; i < appWidgetIds.length; i++) {
int appWidgetId = appWidgetIds[i];
Intent intent = new Intent(context, TaskManagerActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setOnClickPendingIntent(R.id.widget_layout, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
Intent configIntent = new Intent(context, Activity.class);
PendingIntent configPendingIntent = PendingIntent.getActivity(context, 0, configIntent, 0);
remoteViews.setOnClickPendingIntent(R.id.widget, configPendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}
代码示例来源:origin: stackoverflow.com
public class FlashlightWidgetProvider extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
Intent receiver = new Intent(context, FlashlightWidgetReceiver.class);
receiver.setAction("COM_FLASHLIGHT");
receiver.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, receiver, 0);
RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.widget_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetIds, views);
}
}
代码示例来源:origin: stackoverflow.com
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int i=0; i<appWidgetIds.length; i++) {
int appWidgetId = appWidgetIds[i];
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
Intent intent = new Intent(context, CurrentMoodService.class);
intent.setAction(CurrentMoodService.UPDATEMOOD);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.widgetBtn, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onAppWidgetOptionsChanged(Context ctxt,
AppWidgetManager mgr,
int appWidgetId,
Bundle newOptions) {
RemoteViews updateViews=
new RemoteViews(ctxt.getPackageName(), R.layout.widget);
String msg=
String.format(Locale.getDefault(),
"[%d-%d] x [%d-%d]",
newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_WIDTH),
newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_WIDTH),
newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MIN_HEIGHT),
newOptions.getInt(AppWidgetManager.OPTION_APPWIDGET_MAX_HEIGHT));
updateViews.setTextViewText(R.id.size, msg);
mgr.updateAppWidget(appWidgetId, updateViews);
}
}
代码示例来源:origin: naman14/Timber
private void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds,Bundle extras){
ComponentName serviceName = new ComponentName(context, MusicService.class);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), getLayoutRes());
try {
onViewsUpdate(context, remoteViews, serviceName, extras);
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: ankidroid/Anki-Android
public void doUpdate(Context context) {
AppWidgetManager.getInstance(context)
.updateAppWidget(new ComponentName(context, AnkiDroidWidgetSmall.class), buildUpdate(context, true));
}
代码示例来源: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: ankidroid/Anki-Android
@Override
@Deprecated
public void onStart(Intent intent, int startId) {
Timber.i("SmallWidget: OnStart");
RemoteViews updateViews = buildUpdate(this, true);
ComponentName thisWidget = new ComponentName(this, AnkiDroidWidgetSmall.class);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
manager.updateAppWidget(thisWidget, updateViews);
}
代码示例来源:origin: k9mail/k-9
private void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) {
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.message_list_widget_layout);
views.setTextViewText(R.id.folder, context.getString(R.string.integrated_inbox_title));
Intent intent = new Intent(context, MessageListWidgetService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));
views.setRemoteAdapter(R.id.listView, intent);
PendingIntent viewAction = viewActionTemplatePendingIntent(context);
views.setPendingIntentTemplate(R.id.listView, viewAction);
PendingIntent composeAction = composeActionPendingIntent(context);
views.setOnClickPendingIntent(R.id.new_message, composeAction);
PendingIntent headerClickAction = viewUnifiedInboxPendingIntent(context);
views.setOnClickPendingIntent(R.id.top_controls, headerClickAction);
appWidgetManager.updateAppWidget(appWidgetId, views);
}
代码示例来源:origin: robolectric/robolectric
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);
remoteViews.setTextViewText(R.id.subtitle, "Hola");
appWidgetManager.updateAppWidget(appWidgetIds, remoteViews);
}
}
代码示例来源:origin: hidroh/materialistic
void update(int appWidgetId) {
WidgetConfig config = WidgetConfig.createWidgetConfig(mContext,
getConfig(appWidgetId, R.string.pref_widget_theme),
getConfig(appWidgetId, R.string.pref_widget_section),
getConfig(appWidgetId, R.string.pref_widget_query));
RemoteViews remoteViews = new RemoteViews(mContext.getPackageName(), config.widgetLayout);
updateTitle(remoteViews, config);
updateCollection(appWidgetId, remoteViews, config);
mAppWidgetManager.updateAppWidget(appWidgetId, remoteViews);
}
代码示例来源:origin: robolectric/robolectric
@Test
public void shouldReplaceLayoutIfAndOnlyIfLayoutIdIsDifferent() throws Exception {
int widgetId = shadowAppWidgetManager.createWidget(SpanishTestAppWidgetProvider.class, R.layout.main);
View originalWidgetView = shadowAppWidgetManager.getViewFor(widgetId);
assertContains("Main Layout", originalWidgetView);
appWidgetManager.updateAppWidget(
widgetId,
new RemoteViews(
ApplicationProvider.getApplicationContext().getPackageName(), R.layout.main));
assertSame(originalWidgetView, shadowAppWidgetManager.getViewFor(widgetId));
appWidgetManager.updateAppWidget(
widgetId,
new RemoteViews(
ApplicationProvider.getApplicationContext().getPackageName(), R.layout.media));
assertNotSame(originalWidgetView, shadowAppWidgetManager.getViewFor(widgetId));
View mediaWidgetView = shadowAppWidgetManager.getViewFor(widgetId);
assertContains("Media Layout", mediaWidgetView);
}
内容来源于网络,如有侵权,请联系作者删除!