当前位置: 首页 > 面试题库 >

如何在Android上重复警报工作日

宿建本
2023-03-14
问题内容

我只想在星期一至星期五报警。我的代码在这里

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);
    }


 类似资料:
  • 问题内容: 嗨,我正在开发警报应用程序,因为我需要在用户选择的不同日期的同一时间重复调用警报。 我meen如果我设置报警时间8PM和重复选项sunday,tuesday闹钟会在每个被调用sunday,tuesday。 任何帮助,将不胜感激。 问题答案: 为此使用广播接收器和Sqlite数据库。

  • 我遵循官方的例子来编写这个程序

  • 在reactnavtive应用程序中,我们在axios中为url使用超文本传输协议,一切正常,现在我们将超文本传输协议更改为https,但Apis失败了...应用程序不工作...为什么?请帮帮我。

  • SO上的首要答案对我不起作用。 我试图更快地浏览我的文件,但如果我按住或或者任何其他vim导航键,它就不会执行repeat命令(它不会飞过单词,会卡住)

  • 我试图解析的输入行看起来像 其中不同的数据字段由^A分隔。我试图获得各个数据字段(如8=fix.4.2、9=0126、35=0等)。问题是python有时将^a解释为单个字符(在vim中是ctrl-v、ctrl-a),有时将^a解释为带有两个字符的字符串'^a'。所以我试着做 但后来当我做的时候 我只是得到了原来的字符串,没有分裂。这是re.split的问题吗?