제가 알람 관련 앱을 제작중에 있는데
하나의 액티비티에서 여러개의 알람을 생성하고 이후
해당 액티비티를 껏다가 다시 켜서
제가 원하는 알람의 시간을 취소 혹은 수정할 수 있는 기능을 만들려고 합니다.
아마 코드로 하면 이렇게 되겠죠...
Intent intent = new (호출 Activiti.this, 리시버.class); <- 이러한 인텐트를 여러개 만들고
PendingIntent temp = PendingIntent(context, 0, intent, 0); <- 이러한 펜딩인텐트를 여러개 만들어
AlarmManager am = (AlarmManager)getSystemService(알람 매니저);
am.set(시간, 인텐트); <- 이렇게 각 인텐트에 대한 알람을 여러번 설정 합니다.
이후 액티비티를 껏다가 다시 켜서
am.cancel( 앞서 선언했던 각각의 펜딩 인텐트중 특정 인텐트 하나 ) <- 이렇게 앞서 선언했던 인텐트 중 제가 원하는 하나를 취소하고 싶을 때 취소 하려고 합니다.
각 인텐트의 시간은 따로 db에 저장하고 있고 각 인텐트를 식별하여 취소하고 싶은데 이것을 어떻게 해야 할지 의문이네요.