0
여기가 알람 관리기를 시도하고 설정하는 데 사용하고 코드입니다 :알람 관리기 = 의도 널
feedingIntent = new Intent(this, FeedingAlarmReceiver.class);
feedingPI = PendingIntent.getBroadcast(this, 0, feedingIntent, 0);
feedingAM = (AlarmManager) getSystemService(ALARM_SERVICE);
feedingAM.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 60000, feedingPI);
나는 기본적으로 feedingIntent이 버튼을 누른 후 잠시 후 트리거 할이. 나는 버튼을 누른 후 내가 로그 캣을 검사 할 때 내 의도가 null 말한다 : 이것은 내 첫 번째 시간 알람 관리기를 사용하고 내가 잘못 뭘하는지 모르겠어요
V/AlarmManager﹕ sending alarm PendingIntent{435f7ac8: PendingIntentRecord{435b8ed0 com.example.parentingreminders broadcastIntent}}, intent=null, type=ELAPSED_REALTIME_WAKEUP, count=1, when=959128249, repeateInterval=0
.
미리 감사드립니다.
감사를 트리거 feedingIntent의 대응 조치를 설정해야합니다! 어떻게 내 코드에 위의 플러그 것입니까? 이렇게? 'feedingIntent = new Intent (this, FeedingAlarmReceiver.class); feedingIntent.setAction (Intent.ACTION_SEND); feedingPI = PendingIntent.getBroadcast (this, 0, feedingIntent, 0); feedingAM = (AlarmManager) getSystemService (ALARM_SERVICE); ' – tuzion
수신기가 androidmanifest.xml의 인 텐트 필터에 조치를 취해야합니다. feedingIntent.setAction (xxxx); 그것을 설정합니다. – GeorgeChen