How to execute one task every hour?

后端 未结 4 1752
天命终不由人
天命终不由人 2020-12-15 01:58

I have been developing an Android application and I need to execute 1 task every hour. I uses the following code for it:

private static final long ALARM_PERI         


        
4条回答
  •  旧巷少年郎
    2020-12-15 02:40

    Try by modifying your code by changing your setRepeating() method like this

    manager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime(), SystemClock.elapsedRealtime()+(60*60*1000), receiver);
    

    OR

    Test this it is repeating for every minute

    manager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,Calendar.getInstance().getTimeInMillis(), Calendar.getInstance().getTimeInMillis()+(1*60*1000), receiver);
    

提交回复
热议问题