最も簡単で効率的な方法は、リマインダーなどにAlarmManagerを使用することです。アラームを受信するBroadCastReceiverを作成する必要があります。受信者のメソッドもパラメータを受け取るため、受信者は通知を行うことができます。アラームを作成するには、AlarmManagerクラスのインスタンスを取得し、必要なものを使用してPendingIntentを作成してから、実際にアラームを設定する必要があります。onReceive()
Context
アラームを設定するためのサンプルコード
Intent intent = new Intent (this, AlarmBroadcastReceiver.class);
PendingIntent pendIntent = PendingIntent.getBroadcast(this, id, intent, //makes a new intent
PendingIntent.FLAG_UPDATE_CURRENT); //only updates PendingIntent, does not recreate
AlarmManager alarmManager = (AlarmManager) getSystemService (Context.ALARM_SERVICE);
alarmManager.cancel(pendIntent); //used to cancel if previously active
alarmManager.set(AlarmManager.RTC_WAKEUP, timeToExec, //sets the alarm to exectute once
pendIntent);