android - 如何在 android 中重复闹钟工作日

标签 android alarmmanager android-alarms

我只想在周一到周五收到闹钟。 我的代码在这里

if (chk_weekday.isChecked()) {

                    int day = calNow.get(Calendar.DAY_OF_WEEK);
                    if (day == 2 || day == 3 || day == 4 || day == 5
                            || day == 6) {

                        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                                calSet.getTimeInMillis(), 1 * 60 * 60 * 1000,
                                pendingIntent);

                    }

有想法。

最佳答案

请尝试此代码。在我的应用程序中成功运行

if (chk_monday.isChecked()) {
                        forday(2);
                    } else if (chk_tuesday.isChecked()) {
                        forday(3);
                    } else if (chk_wednesday.isChecked()) {
                        forday(4);
                    } else if (chk_thursday.isChecked()) {
                        forday(5);
                    } else if (chk_friday.isChecked()) {
                        forday(6);
                    } else if (chk_sat.isChecked()) {
                        forday(7);
                    } else if (chk_sunday.isChecked()) {
                        forday(1);
                    }

public void forday(int week) {

        calSet.set(Calendar.DAY_OF_WEEK, week);
        calSet.set(Calendar.HOUR_OF_DAY, hour);
        calSet.set(Calendar.MINUTE, minuts);
        calSet.set(Calendar.SECOND, 0);
        calSet.set(Calendar.MILLISECOND, 0);

        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                calSet.getTimeInMillis(), 1 * 60 * 60 * 1000, pendingIntent);
    }

关于android - 如何在 android 中重复闹钟工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507901/

相关文章:

javascript - Phonegap/Cordova-从临时目录中以文本形式读取文件

android - 如何删除 SQL 数据库中的项目?

android - 如何在不使用 double 的情况下使用 BigDecimals

android - 如何在 Android 10 中显示每日离线通知?

java - 安卓报警管理器 : how to find out the time remaining to trigger the PendingIntent

java - 使用 RxAndroid 进行链 2 次调用并重试

java - Android 闹钟正在运行,但秒数为零时却没有闹钟?

android - 需要使用闹钟管理器定期重启安卓设备

android - Flutter 警报管理器缺少插件异常

android - 如何在 View 中嵌入时间选择器