1

アクティビティからウィジェットの 1 つのインスタンス (すべてのウィジェットではない) を更新したいと考えています。ウィジェットをクリックすると、アクティビティに移動します。そこから、ウィジェットのプロパティを設定できます (例: 背景色)。私が欲しいのは、クリックしたウィジェットのプロパティを更新する必要があるということです。すべてのウィジェットではありません。関数を以下に示します。

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);
}
4

0 に答える 0