2011-11-22 3 views
0

액티비티를 생성하고 해당 액티비티에서 서비스를 시작했습니다. 애플리케이션을 강제 종료하는 경우에도 서비스는 백그라운드에서 실행되어야합니다.이 문제를 해결하는 데 도움을주십시오.Android에서 애플리케이션을 강제 실행하는 경우에도 서비스를 시작하는 방법.

+0

서비스는 당신이 정확하게 뭘 원하는지 말해 behaviour.can background.its 서비스에서 실행되도록 만들어? –

+0

내 응용 프로그램에서 일부 날짜를 입력하고 데이터베이스에 저장, 반복적으로 서비스를 호출해야합니다. 그래서 현재 날짜로 데이터베이스의 날짜를 확인하고 동등한 경우 몇 가지 작업을 확인하려고합니다. –

+0

난 루프에서 현재 데이터로 모든 날짜를 확인하고 그 프로세스를 asynctask에 유지해야한다고 생각해. –

답변

0

서비스는 해당 응용 프로그램의 동일한 프로세스에서 실행됩니다. 이를 위해 응용 프로그램이 강제 종료되면 죽어야합니다.

은 아마 당신은 다른 스레드를 사용하는 방법에 대해 생각해야합니다 Processes and Threads

0

응용 프로그램은 서비스가 파괴됩니다 다음 닫기를 강제로 도착합니다. 아래 링크를 살펴보면 onstartCommand func의 반환 값이 표시됩니다. http://developer.android.com/reference/android/app/Service.html#START_STICKY 이 시스템이 서비스를 다시 시작합니다. 확인하십시오. http://developer.android.com/reference/android/app/Service.html#START_CONTINUATION_MASK 는 http://developer.android.com/reference/android/app/Service.html#START_REDELIVER_INTENT

관련 문제