마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Alarm Manager 사용시 특정 시간 알람등록 관련

0 추천

 

구글링을 하면서 특정 요일마다 알람 Receive 를 받도록 하였습니다.

 

1. BroadCastReceiver - onReceive 에서 intent 데이터를 가지고 requestCode 를 확인할 수 있을까요?

알람을 등록하면 requestCode 와 몇가지 정보를 DB에 담고는 있습니다.

알람을 수신할 당시에 이 알람이 어떤 알람인지 체킹이 가능한지 궁금합니다. 

 

2. 사용자가 입력한 시간으로 알람을 설정하고 싶습니다.

핸드폰에 있는 알람 화면을 자체 적으로 짜려고 하는거라 보시면 됩니다.

시간 설정 관련해서는 어떻게 해야되나요?

 

혹시 사용자가 입력한 시간을 system.currentmillies 로 변환해서 하면 될까요?

 

 

알람매니저는 아무리 봐도 이해가 되질 않네요....

 

Calendar cal = Calendar.getInstance();

long day = 24 * 60 * 60 * 1000;

am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), day, pIntent);

 

개발자초심 (21,220 포인트) 님이 2015년 8월 12일 질문
개발자초심님이 2015년 8월 12일 수정

1개의 답변

0 추천
 
채택된 답변
calenar에 set으로 원하는 날짜를 넣고, timeMills 를 쓰면 됩니다.

android calendar set date로 구글링 하세요.
쎄미 (162,410 포인트) 님이 2015년 8월 12일 답변
개발자초심님이 2015년 8월 13일 채택됨
답변 감사합니다.
Calendar set을 설정하니 해당 시간부터 적용되어 시작되네요.

이제보니 감이 잡힙니다. 큰 도움되었습니다.
...