1

私は自分のアプリでAndroidウィジェットに取り組んでいます。ユーザーがウィジェットのコンテンツを選択し、ウィジェットの間隔を更新できる設定画面があります。AppWidgetProviderInfo APIがありますが、それを使用する方法がわからない、またはウィジェットの更新間隔を変更する他の方法はありますか?私を助けてください。

前もって感謝します。

4

3 に答える 3

4

ウィジェットの更新間隔を変更する他の方法はありますか?

を使用するのではなく、を使用して、アプリウィジェットを制御および更新するように調整するandroid:updatePeriodMillis必要があります。実行時にAlarmManager変更することはできません。android:updatePeriodMillis

于 2013-03-13T20:39:33.100 に答える
2

onUpdatevoidのAppWidgetProviderクラスに次のコードを追加します。

int updateTime = 1800000; //30 min
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                               System.currentTimeMillis(),
                                updateTime,
                                pendingIntentAlarm);
于 2017-01-27T16:00:57.253 に答える
0

このmalubuのブログで提供されているソリューションを確認し、 malubuのgithub からソースコードを確認することができます。

于 2013-07-14T18:13:45.017 に答える