2014-10-09 8 views
0

이 링크의 자습서는 http://developer.android.com/training/location/receive-location-updates.html입니다.백그라운드에서 Android 앱 실행

모든 것이 정상적으로 작동하지만 앱을 항상 열 필요없이 현재 위치를 축배로 계속 표시하려고합니다. 앱을 종료하자마자 앱이 위치 표시를 중단합니다. 응용 프로그램을 다시 열면 "연결됨"이라고 표시되고 위치 인쇄가 계속됩니다.

그래서 서비스를 들여다 보았지만 실제로 어떻게 사용하는지 잘 모르겠습니다. ActionBarActivity를 확장하여 Service를 확장하면 전체 애플리케이션이 오류로 가득차 있습니다.

는 또한 같은 다른 게시물을 확인했다 : - Running my app in background - Service run in background?

하지만 난 정말 내 일을하기 위해 자신의 코드를 사용할 수있는 방법을 볼 수 없습니다. mainActivity에서 Service로 확장되는 추가 클래스가 필요하거나 어떻게이 문제를 해결할 수 있습니까?

모든 도움을 환영합니다.

+0

을 읽을'에 ActionBarActivity' 클래스를 확장'Service' 클래스를 확장합니다. 백그라운드에서 수행하고자하는 프로세스 만 새로운'extends Service' 클래스로 옮길 수 있습니다. –

+0

그래서 계속 실행해야하는 함수가 extends 서비스 클래스에서 선언되어야합니까? – user3801539

+0

네, 그렇습니다. [이 링크] (https://developer.android.com/reference/android/app/Service.html)를 확인하십시오 –

답변

0

내가, 서비스 코드를하고 난 합법적 인 사운드 않는 토스트 위치 에 수신기를 호출 좀 더 논리적으로

BroadcastReceiver 

를 사용하는 것이 좋습니다 배경에있는 동안 당신이 토스트를 표시하려면?

또한 서비스 설명서를 읽고 .. 서비스에 Service doucmentation을 활동을 결합 또는 더 나은 여전히 ​​당신은 변경할 수 없습니다 모든 this

+0

첫 번째 코드는 무엇을하고 있습니까? 시스템 시간을 한 번만 표시하거나 업데이트를 계속 하시겠습니까? – user3801539

+0

및 어떤 코드를 참조 하시겠습니까? @ user3801539 – Elltz

관련 문제