0

ウィジェットが無効になり、新しいウィジェットが入力される問題をデバッグしようとしています。これは、最初に1回だけ発生し、その後は2番目のウィジェットのままになります。そこで、コードを入れて、発生する時点を絞り込みたいと思います。私がやりたいことは次のようなものです。

e.g., (not real code) Log.d(TAG, "myWidgetId=" + this.getMyWidgetId());

次に、有効になっているすべてのIDのリストを取得し、リストに含まれているかどうかを確認します。IDを取得できるメソッド、メンバー、属性などが見つかりませんか?

4

1 に答える 1

0

それはできません。AppWidgetProvider の ID は暗黙的に処理され、変更される可能性があるため、AppWidgetManager に特定のコンポーネントのウィジェットのリストを生成して呼び出し、提供された ID を使用してサービス リクエストに応答するように依頼するのが最善の方法です。

于 2010-08-11T16:24:55.900 に答える