6

私のアプリはサービス内で更新され、最初にこれを実行してウィジェットの ID を取得します。

AppWidgetManager widgetManager = AppWidgetManager.getInstance(this);
int[] widgetIds = widgetManager.getAppWidgetIds(new ComponentName(this, WidgetReceiver.class));

ウィジェットがまだホーム画面にある場合でも、このメソッドが空の配列を返すことがあります。私は周りを検索しましたが、これについては何も見つかりませんでした。問題は、それが常に発生するとは限らず、たまにしか発生しないことです (ただし、一度発生すると、その後の更新試行では成功しないように見えます)。

誰かがこれに遭遇したことがありますか? とても有難い。

4

0 に答える 0