뭐가 문제일까요? 마지막꺼만 됩니다. ㅋㅋ
AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
AlarmManager alarm2 = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
AlarmManager alarm3 = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(MainActivity.this, AlarmReceive.class);
intent.putExtra("mode", 1);
PendingIntent pender = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);
Intent intent2 = new Intent(MainActivity.this, AlarmReceive.class);
intent2.putExtra("mode", 2);
PendingIntent pender2 = PendingIntent.getBroadcast(MainActivity.this, 0, intent2, 0);
Intent intent3 = new Intent(MainActivity.this, AlarmReceive.class);
intent3.putExtra("mode", 3);
PendingIntent pender3 = PendingIntent.getBroadcast(MainActivity.this, 0, intent3, 0);
alarm.set(AlarmManager.RTC, System.currentTimeMillis() + 3000, pender);
alarm2.set(AlarmManager.RTC, System.currentTimeMillis() + 5000, pender2);
alarm3.set(AlarmManager.RTC, System.currentTimeMillis() + 10000, pender3);
그리고 리시브쪽 인텐트에서
"mde" 값이 안넘어 오던데.. 요로코롬 사용하는게 아니였나요?ㅋ
대충 이렇게 해서 여러개 한번에 돌렸습니다.
AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(MainActivity.this, AlarmReceive.class);
intent.putExtra("mode", 1);
PendingIntent pender = PendingIntent.getBroadcast(MainActivity.this, 1, intent, 0);
Intent intent2 = new Intent(MainActivity.this, AlarmReceive.class);
intent2.putExtra("mode", 2);
PendingIntent pender2 = PendingIntent.getBroadcast(MainActivity.this, 2, intent2, 0);
Intent intent3 = new Intent(MainActivity.this, AlarmReceive.class);
intent3.putExtra("mode", 3);
PendingIntent pender3 = PendingIntent.getBroadcast(MainActivity.this, 3, intent3, 0);
alarm.set(AlarmManager.RTC, System.currentTimeMillis() + 3000, pender);
alarm.set(AlarmManager.RTC, System.currentTimeMillis() + 6000, pender2);
alarm.set(AlarmManager.RTC, System.currentTimeMillis() + 10000, pender3);
super.finish();
문제는 노티 삭제가 안되고 있군요 ㅋ