start_alarm.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onClick(View v) {
calendar.set(Calendar.HOUR_OF_DAY, alarmTimePicker.getCurrentHour());
calendar.set(Calendar.MINUTE, alarmTimePicker.getCurrentMinute());
int hour = alarmTimePicker.getCurrentHour();
int minute = alarmTimePicker.getCurrentMinute();;
String hour_string = String.valueOf(hour);
String minute_string = String.valueOf(minute);
if (hour>12) {
hour_string = "0"+String.valueOf(hour - 12);
}
if (minute<12) {
minute_string ="0"+ String.valueOf(minute);
}
AddData(hour_string,minute_string,1);
setAlarmText("Alarm set to " + hour_string + ":" + minute_string);
//Toast.makeText(getApplicationContext(), "You set the alarm", Toast.LENGTH_SHORT).show();
myIntent.putExtra("extra", "yes");
pending_intent = PendingIntent.getBroadcast(Alarm.this, _id, myIntent, PendingIntent.FLAG_ONE_SHOT);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pending_intent);
}
});
アラームアプリケーションを構築しています。基本的なアラーム機能が正常に実装されました。アラームの時刻をカレンダーに設定する方法
私はカレンダーに1回追加できますが、複数回追加するにはどうすればよいですか?私はそれが必要な時のリストを持っているので
保留中のインテントに一意のIDを使用してください。 –
アラームの場合複数のアラームを使用する代わりにアプリケーションの種類を指定します。アラーム、このアラームが受信すると、次回の予定を取ることができますし、続けることができるようなアラームを配置することができます。その場合、一度に1つのアラームが常に表示されます。 –
あなたはもっと私を説明できますか?または私のコードを編集してください – moha