2011-09-23 4 views
1

나는 이미 캘린더 이벤트를 작업했으며 각 이벤트에 대해 알림이 알림과 함께 울려 야합니다. 내가 직면하는 문제는, 하나 이상의 이벤트를 설정하면, 마지막으로 설정된 이벤트는 알람으로 사용자에게 알리는 것입니다. 그러나 다른 모든 이벤트는 경보를 울리지 않습니다. 어떤 도움을 주셔서 감사 드리며 미리 감사드립니다 ...android에서 캘린더 일정에 둘 이상의 알람을 설정하는 방법은 무엇입니까?

답변

1

단일 의도 인스턴트로 알람을 생성하면 다른 요청 코드를 getService() 메소드에 전달해야합니다. 다른 곳에서 당신이 의도와 다른 요청 코드 여러 인스턴트을 만들 수 있다면

또는 당신은 여기에게

을 설정 업데이트 된 코드의 니펫을 할 수

AlarmManager alarms = (AlarmManager)context.getSystemService(
     Context.ALARM_SERVICE); 
Intent i = new Intent(MyReceiver.ACTION_ALARM); // "com.example.ALARM" 
i.putExtra(MyReceiver.EXTRA_ID, id); // "com.example.ID", 2 
PendingIntent p = PendingIntent.getBroadcast(context, requestcode, i, 0); 
여기

의 getService의 두 번째 매개 변수는 요청 코드이었다 여러 알람에 대한 다른 요청을 설정해야합니다.

+0

예, 요청 코드의 데이터베이스 ID를 전달합니다. 하지만 난 그런 문제에 직면하고있다 –

+0

하지만 requestCode - "(현재 사용되지 않음) 보낸 사람에 대한 개인 요청 코드. –

+0

업데이트 된 코드 확인 – Pratik

관련 문제