大佬教程收集整理的这篇文章主要介绍了android – 如何设置闹钟每天上午8:00开火,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您还必须确保已完成启动的BroadcastReceiver,因此如果手机已关闭然后再打开,您可以重新安排警报:
对于启动,您使用intent-filter“android.intent.action.bOOT_COMPLETED”,并且您必须持有权限“android.permission.RECEIVE_BOOT_COMPLETED”,以防您需要该信息.
http://developer.android.com/reference/java/util/Calendar.html
和AlarmManager上的页面:
http://developer.android.com/reference/android/app/AlarmManager.html
So how would that look inside AlarmManager.setRepeaTing()?
这是方法:
setRepeaTing(int type,long triggerAtTime,long interval,PendingIntent operation)
我想对于类型,你会想要使用ELAPSED_REALTIME,然后获得triggerAtTime,你会得到一个明天上午8:00匹配的日历(称之为cal),然后做
triggerAtTime = cal.getTimeInMillis()-Calendar.geTinstance().getTimeInMillis()
那就是
alarmMan.setRepeaTing(AlarmManager.ELAPSED_REALTIME,triggerAtTime,86400000,pendingIntent);
而且我不知道如何使用Calendar在明天早上8点到达,但我想你会做cal.geTinstance(),然后是cal.add(Calendar.DAY,1)然后是cal.set(Calendar) .HOUR_OF_DAY,8)
http://developer.android.com/reference/java/util/Calendar.html
我几乎没有使用过Calendar,所以我可能会遇到一些错误,你可能需要稍微玩一下,但这基本上是需要做的.将来,如果您只是阅读DOC并使用它,您通常可以解决它.
以上是大佬教程为你收集整理的android – 如何设置闹钟每天上午8:00开火全部内容,希望文章能够帮你解决android – 如何设置闹钟每天上午8:00开火所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。