2013-12-17 2 views
0

일정 기간 경과 후 (선호하는 것은 앱이 열려 있지 않거나 일시 중지 된 상태) 내 애플리케이션에서 조치를 취하고 싶습니다.카운트 다운 동작

예 :

If(hours4 == elapsed){ 

    this.close(); 
} 

답변

0

아주 간단합니다. Service을 사용하여 백그라운드에서이 작업을 시작해야합니다. 지연을 만들려면 AlarmManager를 사용할 수 있습니다. Here is example

또는 핸들러

새로운 핸들러(). postDelayed (새의 Runnable() {

public void run() { 
     Intent intent = new Intent("INTENT_WAKEUP_B"); 
         intent.putExtra("EXTRA_MESSAGE",message); 
         sendBroadcast(intent); 
    } 
}, timeToWait * 1000); // * 1000 if timeToWait is in seconds 
+0

answear이 도움이되었다하여 문제를 해결합니다. 질문을 수락 – Serafins

1

를 사용하여 알람 관리기는 미래의 시간에 실행하는 이벤트를 예약 할 수 있습니다.