2016-10-13 1 views
0

내 문제는 내가 장치의 현재 시간을 비교 서비스를 실행하고 싶습니다. 그리고 "x"시간은 어떤 것을 만듭니다. 하지만 어떻게 만들 수 있을지 모르겠다. 고맙습니다.안드로이드 서비스, 시간을 비교

답변

0

AlarmManager를 사용하여 반복 알람을 예약하십시오 (이 training lesson 참조).

그런 다음 BroadcastReceiver에서 일치하는 경우 몇 가지 작업을 수행하려는 시간 목록과 현재 시간을 비교하십시오.

0

특정 intevrvals에서 시간을 확인하는 스레드를 서비스에서 시작할 수 있습니다. 이 간격은 다음 문을 입력하여 정의 할 수 있습니다. Thread.sleep (time_in_milliseconds); 귀하의 스레드의 "실행"방법에 . 그런 다음 SimpleDateFormat 클래스를 사용하여 현재 시간을 가져 와서 원하는 값과 시간을 비교할 수 있습니다. 원하는 값과 같으면 원하는 작업을 수행 할 수 있습니다. 자세한 내용은 SimpleDateFormat oracle 문서를 살펴보고 쓰레드에 대해 알지 못하는 경우를 대비하여 살펴보십시오.