0
我需要運行一個任務來每小時收集一次數據4次。我想最好的方法是使用AlarmManager。我設法得到了以下代碼,每10秒運行一次。Android每小時安排一次任務4次
AlarmManager manager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
int interval = 10000;
Intent alarmIntent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, alarmIntent, 0);
manager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), interval, pendingIntent);
Toast.makeText(this, "Alarm Set", Toast.LENGTH_SHORT).show();
但我希望我的任務每小時運行4次。正好在XX.00,XX.15,XX.30,XX.45。這是爲了生成一些數據圖。
有人可以告訴我如何存檔這個?我應該使用Calendar類嗎?我找不到任何明確的方法。
謝謝!