私はウィジェットアプリを作成していますが、その一部を で 1 日 1 回更新し android:updatePeriodMillis="86400000"
、別の部分を で1 分ごとに更新AlarmManager
したいと考えています。AlarmManager
しかし、使用する場合は に配置する必要があると思いますandroid:updatePeriodMillis="0"
。それは可能ですか?
2 に答える
0
最後に、この作業(2つのアラーム、1つは毎分、もう1つは毎日):
AlarmManager alarmManager = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.SECOND, 00);
alarmManager.setRepeating(AlarmManager.RTC,
calendar.getTimeInMillis(),
60000, funtion1(context));
Calendar calendar2 = Calendar.getInstance();
calendar2.set(Calendar.HOUR_OF_DAY, 00);
calendar2.set(Calendar.MINUTE, 00);
calendar2.set(Calendar.SECOND, 00);
alarmManager.setRepeating(AlarmManager.RTC,
calendar2.getTimeInMillis(),
86400000, funtion2(context));
于 2012-12-15T18:10:34.183 に答える
0
updatePeriodMillisとAlarmManagerの両方を同時に使用できると思います。ただし、いずれの場合も、両方の更新については常にAlarmManagerに依存し、同じウィジェットの更新に対して2つの異なる「アラーム」を設定できます。
于 2012-11-26T12:19:18.557 に答える