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

파싱해서 특정시간마다 알림 띄우기

0 추천
안녕하세요 얼마전부터 안드로이드 개발을 하고있는 대학생입니다.

 

대학교 학식을 파싱해서 특정시간마다 알림을 띄워주려고 합니다.(BroadcastReceiver, alarmmanager, notification 사용)

파싱은 했고 특정 시간에 식단을 불러오는걸 며칠째 하는중인데,

액티비티의 AsyncTask에서 파싱하고 알림반복설정 후 알람시간이 되면 리시버에서 파싱한정보를 띄우려고 했더니

날짜가 바뀌어도 식단정보가 업데이트 안되더군요(파싱을 액티비티에서 해서)

 

그래서 리시버에서 파싱을 하려고하는데, 올바른 생각인가요??

리시버에서도 그냥 하면 안되서 AsyncTask썼는데 안돼서 너무 답답합니다.

아니면 서비스로 해야하는건지....

 

도와주시면 정말 감사하겠습니다. ㅠㅠ
익명사용자 님이 2015년 6월 1일 질문

2개의 답변

+1 추천

 mTask = new TimerTask() {

            @Override
            public void run() {
                일정시간 마다 파싱 루틴 수행
                알람 체크
            }
        };
          
        mTimer = new Timer();
          
        mTimer.schedule(mTask, 3000, 5000);
        //3초 후에 Task를 실행하고 5초마다 반복
 
     
 
위와 같이 하시면 되겠지요
 
 
----------------------
익명사용자 님이 2015년 6월 1일 답변
0 추천
서비스단에서 파싱을 하세요.
익명사용자 님이 2015년 6월 1일 답변
...