android 闹钟周循环,在android中设置重复星期几闹钟

这篇博客介绍了如何在Android中设置一个定时任务,使其能够每周在指定的星期一、星期三和星期五重复触发。通过使用AlarmManager的setRepeating方法,并结合Calendar类,可以设定闹钟在特定的星期几启动,并以24小时制设定时间。博客提供了一个示例代码片段,展示了如何根据当前日期设置不同天数的闹钟,并确保它们每7天重复一次。
摘要由CSDN通过智能技术生成

这些问题谈论你想要的同样的事情。这些答案将有帮助:

你只需要指定一天开始它,然后每7天重复一次。有给出问题的答案中指定的几种方法:

更新:

在你的评论说

如何在setRepeating中设置triggerAtMillis部分。比如说今天是星期二,我选择星期一,星期三,星期五。 - 我周三放什么?

我明白,如果今天是星期二,如何设置闹钟让我们说周三重复吧?首先是的,你可以使用mulltiple id来分别为每一天设置闹钟。

然后,您可以将alarmCalendar.set(Calendar.DAY_OF_WEEK, week);行添加到您现有的代码。基于星期几(从1-7),它重复那一天。您可以将它作为参数传递给函数。喜欢:

setAlarm(2); //set the alarm for this day of the week

public void setAlarm(int dayOfWeek) {

// Add this day of the week line to your existing code

alarmCalendar.set(Calendar.DAY_OF_WEEK, dayOfWeek);

alarmCalendar.set(Calendar.HOUR, AlarmHrsInInt);

alarmCalendar.set(Calendar.MINUTE, AlarmMinsInInt);

alarmCalendar.set(Calendar.SECOND, 0);

alarmCalendar.set(Calendar.AM_PM, amorpm);

Long alarmTime = alarmCalendar.getTimeInMillis();

//Also change the time to 24 hours.

am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTime, 24 * 60 * 60 * 1000 , pi);

}

我已经从上面的问题之一的例子。希望它现在更清楚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值