【问题标题】:How can i Repeat the Alarm in android for only Monday, Tuesday and Friday我如何仅在周一、周二和周五在 android 中重复闹钟
【发布时间】:2011-04-01 09:33:48
【问题描述】:

如何在 Android 中仅在周一、周二和周五重复闹钟。

Intent myIntent = new Intent(getApplicationContext(), x.class);
            PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 0, myIntent, 0);

                        AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);

                        //Calendar calender = new GregorianCalendar();
                        Calendar calender = Calendar.getInstance();
                        calender.setTimeInMillis(System.currentTimeMillis());
                        calender.set(Calendar.HOUR_OF_DAY, hours);
                        calender.set(Calendar.MINUTE, ireminder.getMin());
                        calender.set(Calendar.SECOND, 0);
                        calender.set(Calendar.MILLISECOND, 0);
                            calender.set(Calendar.DAY_OF_WEEK_IN_MONTH,3);
                             calender.set(Calendar.DAY_OF_WEEK_IN_MONTH,2);
                              calender.set(Calendar.DAY_OF_WEEK_IN_MONTH,6);
 alarmManager.set(AlarmManager.RTC_WAKEUP, calender.getTimeInMillis(), pendingIntent);

但它不会重复 3 和 6 天(周一、周二和周五) 你们能帮我吗???

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要设置 3 个单独的警报,或者让您的警报接收器足够智能,以便在前一个警报响起时安排下一个警报。在您上面的例子中,看起来只有“6”的值会被使用,因为它是最后一个值集。

    【讨论】:

    • 还有其他方法可以做到吗??
    • 实际上这个闹钟每周都会重复,每个月也会重复,这样可以吗?
    猜你喜欢
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 2011-10-21
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多