私はアプリウィジェットを実装していますが、RemoteViews
をすべて再構築せずにウィジェットレイアウトで1つのビューのプロパティを変更できますXMLなどの読み込みが必要な場合や、状況によっては必要ない場合があります。「現在のウィジェットレイアウトで特定のIDで識別されるビューでプロパティXを更新する」という方法はありますか?私は、AppWidgetManager
クラスにpartiallyUpdateAppWidget
メソッドがあることを見てきましたが、この目的のために使用されているかどうか理解できていません。また、どのように使用しなければならないのか理解できません。すべてのRemoteViewを再構築せずにアプリウィジェット内のビューを部分的に更新する方法
5
A
答えて
3
はい、AppWidgetManager
クラスのpartiallyUpdateAppWidge
メソッドを使用できます。例として 、あなたがウィジェット内のテキストビューを更新する場合:
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
rv = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
rv.setTextViewText(R.id.ofTextViewInWidgetLayoutXML, "Hello World");
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds, rv);
は参考: Just update a widget RemoteViews instead of completly creating a new one?
関連する問題
- 1. JavaScriptイベントによる部分ビューの再構築方法は?
- 2. すべてのサービスを再起動せずにドッカースタックを更新する方法
- 3. スクリプトを使用せずに部分的に更新を更新する
- 4. 角度cliで再構築せずに.jsonファイルを更新するには?
- 5. 内容を削除せずにテーブルを再構築するSymfony
- 6. リストビュー内のテキストを更新せずに更新する方法
- 7. 部分ビューの変更が再構築されるまで更新されないのはなぜですか?
- 8. Gitlab Jenkinsでコミットせずに再構築する方法
- 9. ClickOnceアプリケーションのデプロイメントプロバイダのコードベースを再構築せずに変更
- 10. ソリューション内のすべてのプロジェクトを再構築する方法は?
- 11. ツリー内の各ノードへのパスを再帰的に構築する方法 - JavaScript?
- 12. スクリプトを使用せずに部分ビューを別の部分ビューで更新する方法はありますか?
- 13. プライベートユニバースにパッケージをアップロードするには(再構築せずに)?
- 14. レルムオブジェクトを部分的に更新する方法
- 15. DynamoDBテーブルを部分的に更新する方法は?
- 16. UWP再ナビゲートせずにテキストを更新する方法
- 17. アプリ全体を再構築せずにiOSシミュレータの変更を適用する方法はありますか?
- 18. 依存関係を再構築せずにターゲット(make -B)を強制的に再構築する方法はありますか?
- 19. 部分的にスパークデータフレームを更新する(一部の行を更新する)
- 20. レイアウトの内容を再構成する方法は、内部のビュー数によって異なります。
- 21. ローカルの部分をループ内で部分的にレンダリングしてアクセスする方法
- 22. Android - 再生/一時停止通知内のRemoteViewを更新する
- 23. 再帰的にタプルを構築する
- 24. AWS - オートスケールグループ内のすべてのインスタンスを再構築
- 25. 内部オブジェクトを使ってオブジェクトを構築する方法
- 26. Android APKファイルのリソースを再構築せずに変更できますか?
- 27. Android Widgets:ランタイム時にRemoteViewにビューを追加する方法
- 28. Angular2ビューを再構築する方法(ルーティング)
- 29. Recyclerビューの更新方法Recyclerビューの内部?
- 30. 参照プロジェクトを再構築せずにwixを使ってmsiを構築するには?