我希望我的Appwidget除了主要功能和(Widget)图像都有所改变。
调用函数PendingIntent pendingIntent = PendingIntent.getActivity(context, 1001, new Intent(context, Counter.class), 0);
时,还应将窗口小部件更改为新图像。
然后,当请求的活动退出时,窗口小部件将切换到旧图像。 Counter.class
本身没有布局 - 所以我仍然可以在活动运行时看到带有小部件的主屏幕。为什么窗口小部件会通过更改活动正在运行的图片来显示,而不是。
但我不知道该怎么做。
我的WidgetProvider代码:
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
super.onUpdate(context, appWidgetManager, appWidgetIds);
for (int i = appWidgetIds.length; --i >= 0;) {
int appWidgetId = appWidgetIds[i];
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, new Intent(context, Counter.class), 0);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.count_widget);
remoteViews.setOnClickPendingIntent(R.id.countWidget, pendingIntent);
appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
}
}
P.S。对不起我的英文:)