2012-03-04 5 views
0

안드로이드 애플리케이션에서 몇 가지 조건을 10 분마다 확인하는 백그라운드 프로세스의 일부 양식을 실행하고 싶습니다. 조건이 만족되면 AlertDialog 상자 나 사용자에게 알림 형식을 표시하려고합니다.안드로이드 백그라운드 프로세스 검사

어떻게하면됩니까? 누구든지 참조 포인트로 일부 소스 코드를 제공 할 수 있습니까?

Activity onCreate() 메서드에서 새 스레드를 실행 해 보았지만 너무 멀리 할 수 ​​없었습니다.

감사합니다.

답변

1

AlarmManager을 사용하면 X 분마다 호출합니다.

의 I는 그 제안 이유, 10 분마다 잔다 백그라운드 스레드를 사용하지 않는이 두 가지 : 당신은 자원을 낭비하고

  1. .
  2. 안드로이드 플랫폼은 이미 훌륭한 서비스를 제공합니다. 왜 사용하지 않습니까?
0

10 분 동안 반복되는 백그라운드 스레드가있는 서비스를 만들어보십시오. 이렇게하면이 복잡한 복잡한 논리를이 서비스에서 실행할 수 있습니다.

link이 도움이 될 수 있습니다.

서비스의 컨텍스트에서 대화 상자를 만들 수 없으므로 백그라운드 서비스에서 대화 상자를 만들 때 문제가 발생할 것이라고 생각합니다.

해결책은 인 텐트를 통해 대화 상자 테마에서 시작된 활동을 가져야합니다.

관련 문제