私はAppWidgetProvider
を拡張するクラスを持っており、ウィジェットを表示しています。 私のonUpdate
の方法では、私はウィジェットのリストを初期化するすべてのIDをリンクリストに入れてください。WidgetIDがアンドロイドに追加されていません
また、このリンクされたウィジェットのリストを反復して10秒ごとに更新するメソッドupdateWidget()
もあります。 だから私は1つのウィジェットのインスタンスがうまくいっていますが、いくつかのウィジェットを追加しようとすると、次の問題が発生します: 2番目のウィジェットをリンクリストに追加するには、まずそれを追加してから削除してから追加します再び<となり、その後、このウィジェットIDはそのリンクリストに追加されるので、それ以降はアップデート可能になります。
何が問題になる可能性がありますか、私のウィジェットの通常のワークフローを取得するにはどうすればよいですか? ありがとうございます。
リストはデバイスのパワーダウン時にどのように存続しますか? SharedPreferencesの使用を検討してください。複数のウィジェットの場合は、設定項目のキーにポストフィックスとしてウィジェットIDを追加して保存します。 – Stefan
mAppWidgetListは現在のクラスのメンバです、それはどういう意味ですか?ちなみにそのような素早い応答=)のおかげで –