1
ユーザー定義時刻に繰り返しアラームをスケジュールする必要があります。そのために、私は次のコードをアラームマネージャーを繰り返すPutExtras
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent intent = new Intent(this, AlarmReceiver.class);
intent.putExtra("id", id);
intent.putExtra("ontime", flag_ontime);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
am.setRepeating(AlarmManager.RTC_WAKEUP,
SystemClock.elapsedRealtime() +calendar.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, pendingIntent);
すべてが正常に動作します使用しています...私のアラームはまた、所望の時に火災が、私の受信機では、私は常に1
AlarmReceiver.class
渡さない意図からデフォルト値のみを取得しますlong id = intent.getLongExtra("id", -1);
boolean ontime = intent.getBooleanExtra("ontime", false);
ここで私は今のところ私はsetExact()メソッドのAN alarmmanager使用してこれを解決しただけでなく、私を助けてください