0
我正在编写应用程序,我想每10秒向服务器发送一次信息。首先我使用Timer和TimerTask,但这不是一个好的选择,因为当我将这个设备截断时,我的工作并不好。所以,现在我想用AlarmManager尝试,但我有一个问题,当我想设置重复AlarmManager - 如何设置好重复
void startRepeatingSend() {
AlarmManager alarmManager = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, MainReceiver.class); // odbiornik
intent.setAction("com.example.marcin.sbdintheroom.CYCLE");
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, 5000, 5000, alarmIntent);
}
我设置intervalMillis 5秒,但我的接收器接收每分钟