Ich arbeite an Wecker App. Ich habe mit einem Problem konfrontiert. Ich weiß nicht, wie ich den Alarm für mehrere Tage einstellen soll. Ich habe bereits den Code, der unten ist, aber in Log gesehen Ich sah diese Wed Apr 06
(hat kein Datum geändert, so dass es sollte am nächsten Dienstag und Freitag sein). Was mache ich falsch? Kann ich Alarm für jeden zweiten Tag separat einstellen?Alarm für mehrere Tage einstellen
Dies ist mein Code:
calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY, Calendar.FRIDAY);
//calendar.add(Calendar.DAY_OF_WEEK,Calendar.FRIDAY);
Log.e("Point_1","Calendar " + calendar.getTime());
calendar.set(Calendar.HOUR_OF_DAY,timePicker.getCurrentHour());
calendar.set(Calendar.MINUTE,timePicker.getCurrentMinute());
Intent intent1 = new Intent(MyService_alarm.this,MyReceiver_Alarm.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MyService_alarm.this,intent.getIntExtra("Size", 1),intent1,0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis(), 7 * 24 * 3600 * 1000, pendingIntent);
Danke.
Vielen Dank für Ihre Antwort. Leider kann ich meinen Wecker nicht für mehrere Tage gleichzeitig einstellen. – Steve
was meinst du einen Alarm für mehrere Tage? Ich verstehe nicht, was Sie erreichen wollen. Möchten Sie einen Alarm für mehrere Tage einstellen? Wenn ja, müssen Sie für jeden Tag separat einen Alarm einstellen –
Also kann ich nicht einfach Calendar.add (Calendar.DAY_OF_WEEK, Calendar.FRIDAY) und Calendar.add (Calendar.DAY_OF_WEEK, Calendar.SUNDAY) hinzufügen, um Alarme für zu setzen heutzutage? – Steve