2012-07-03 2 views
0

서버에 일부 업데이트가 있는지 확인하는 서비스 (RefreshTasks) 내에 스레드 (Updater)가 있습니다. 그런 다음이 데이터를 사용하는 4 가지 활동이 있습니다. 하지만이 서비스를 관리하는 데 문제가 있습니다 ... 화면이 꺼져 있어도 전체 응용 프로그램을 통해 서비스를 계속 활성화하고 싶습니다. 이와 같은 서비스를 관리하는 올바른 방법은 무엇입니까? 이 순간 모든 서비스의 모든 onResume 및 onPause 메소드를 시작하고 중지하지만 이는 화면이 꺼지면 서비스가 중지됨을 의미합니다. 제안 사항이 있으십니까?android 서비스의 올바른 제어

감사합니다. AL.

답변

0

앱이 일시 중지 된 경우에도 서비스 인스턴스가 계속 실행됩니다. 난 당신이 또한 장치와 서비스 간의 통신에서 푸시 알림을위한 좋은 솔루션입니다 Google에서 제공하는이 서비스를보고 제안 :

:

https://developers.google.com/android/c2dm/

과이 시작하기에 좋은 튜토리얼입니다

http://blog.mediarain.com/2011/03/simple-google-android-c2dm-tutorial-push-notifications-for-android/

+0

미안하지만 난 그 링크 내 질문에 대한 답을 찾을 수 없습니다 ... 당신은 내가 그것을 중지 (또는 그 자체를 중지하지만 때까지하지 때까지 서비스가 백그라운드에서 계속 실행 말 내 사건), 맞아,하지만 만약 내가 stat에 서비스를 onResume 내 활동의 경우, 그 활동으로 돌아올 때마다 다시 시작됩니다 ... – alinflames

+0

실제 상태 (실행 여부)를 보유하고있는 서비스 확장 클래스에 언제든지 부울을 저장할 수 있습니다. –

관련 문제