我想从活动更新窗口小部件的单个实例(不是所有窗口小部件)。如果我点击我的小部件,我将进入一项活动。从那里我可以设置小部件的属性(例如:背景颜色)。我想要的是,我需要更新我点击的小部件的属性。不适用于所有小部件。 功能如下所示:
public void set(View view)
{
final Context context = ColorPick.this;
RemoteViews views = new RemoteViews(context.getPackageName(),R.layout.widget_layout);
views.setTextColor(R.id.ap, Color.rgb(r, g, b));
ComponentName thiswidget = new ComponentName(context,TimeWidgetProvider.class);
AppWidgetManager manager = AppWidgetManager.getInstance(context);
manager.updateAppWidget(thiswidget, views);
}