2016-06-06 5 views
0

나는 기쁜 날 (예 : 1,3,5 일)에 알림을 보내고 싶습니다. 연구가 끝난 후, 나는 서비스가 필요하다는 것을 알았다. 하지만 매일 새로운 날짜를 얻는 방법이나 그 날이 바뀌 었음을 알리는 방법을 알아낼 수는 없습니다 ... 청취자와 같은 것이 바뀌 었습니다 ... 나는 많은 것을 검색하여 특정 날짜에 알림 일정을 설정하는 방법은 있지만 날짜는 매일 확인해야하므로 필요하지 않습니다. 어떤 도움을 주셔서 대단히 감사합니다!날짜를 확인하여 특정 날짜에 알림을 보내는 방법

답변

1

Android 알람을 사용하여이를 수행 할 수 있습니다. 당신이해야 할

단계 :

  1. 당신이 알림을 표시해야하는 날짜와 시간에 대한 알람을 시작

    .

  2. 재부팅 방송 수신기 구독하고 다시 같은 알람을 설정 한 알람이 쳤다되면

  3. (당신이 장치가 다시 시작되면 사라질 것 설정된 알람 이후), 당신은에서 알림을 표시 할 수 있습니다 알람 방송 수신기를 선택하고 새 알람을 설정하십시오.

알람을 예약하려면 :

AlarmManager mgr= 
    (AlarmManager)ctxt.getSystemService(Context.ALARM_SERVICE); 
Intent i=new Intent(ctxt, ScheduledService.class); 
PendingIntent pi=PendingIntent.getService(ctxt, 0, i, 0); 

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME, 
       SystemClock.elapsedRealtime() + DIFF_PERIOD, PERIOD, pi); 

어디 기간 : 48시간

DIFF_PERIOD 밀리 초 : 가장 가까운 눈금에 시간. 즉, 2 일째에 3 일째 알람을 울리려면이 값은 다음과 같습니다. 밀리 초 24 시간

답변을 원합니다. 답변에 대한

Calendar cal = Calendar.getInstance(); 
int year = cal.get(Calendar.YEAR); 
int month = cal.get(Calendar.MONTH); 
int day = cal.get(Calendar.DAY_OF_MONTH); 
+0

감사를 : 그 달의 날짜를 찾으려면

, 당신은 follwing을 사용할 수 있습니다! 내가 이해하지 못하는 것은 어떻게 오늘 날이 무엇인지를 아는 것입니다 ... 만약 당신이'2 일 안에 있다면'... Whis는 실시간으로 알려주는 매개 변수입니다 (시동에서 경과 된 시간이 아닙니다) ? – Rucsi

관련 문제