0

onHandleIntent のコード:

RemoteViews views = new RemoteViews(getPackageName(), R.layout.mylayout);
views.setTextViewText(R.id.txtView1, "some string");
...
Bundle bundle = intent.getExtras();
int id = bundle.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID);
AppWidgetManager manager = AppWidgetManager.getInstance(this);
manager.updateAppWidget(id, views);

txtView1 という名前のウィジェットの TextView を更新しません。検索して検索しましたが、私が行ったことはすべて、私が見つけたものと一致しているようです.

4

3 に答える 3

0

アプリ ウィジェットの開発では、テキストビューを更新する必要があります。

  RemoteViews views = new RemoteViews(getPackageName(), R.layout.mylayout);
    views.setTextViewText(R.id.txtView1, "some string");
    thisWidget = new ComponentName(context, WatchWidget.class);  
    appWidgetManager.updateAppWidget(thisWidget, remoteViews);
于 2013-04-12T07:03:18.053 に答える