如何仅在周一、周二和周五在 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 天(星期一、星期二和星期五)
你们能帮帮我吗???

最佳答案

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

关于android - 如何仅在周一、周二和周五在 android 中重复闹钟,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5498453/

10-10 10:09