1

ユーザーが選択した情報を表示するビュー (たとえば、Textview) を持つ AppWidget を作成しています。UI イベントがトリガーされるたびに、UI イベント ハンドラーでテキストビューのみを更新する必要があります。 Remoteviews 経由の Textview は、AppWidgetManager の partialUpdateAppWidget メソッドであり、解決策です。true の場合、その使用法を教えてください。事前に感謝します

4

1 に答える 1

0

API 11 以降に書き込む場合は、次を使用します。

 // Get the layout for the App Widget  
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setTextViewText(id,text);
appWidgetManager.updateAppWidget(appWidgetId, views);

この質問に示されているように、 すべてのRemoteViewを再構築せずにアプリウィジェットのビューを部分的に更新する方法

それ以外の場合は、removeviews 全体を再構築します (基本的に remoteViews を再度呼び出します)。

于 2015-01-06T16:57:08.973 に答える