2011-04-07 10 views
2

사용자가 뒤로 버튼을 누르면 활동을 떠나 응용 프로그램의 주요 부분으로 돌아갑니다. 문제는 내가지도를 사용하고 있으며 GPS가 계속 추적 중일 때 돌아갑니다. GPS를 추적하지 못하도록지도 활동을 떠날 때 어떻게 얻을 수 있습니까?뒤로 버튼 android-sdk?

답변

0

위치 서비스 API에 대한 경험이 없지만 뒤로 버튼 코드의지도 활동이 finish()입니까? 예인 경우 onDestroy()으로 추적을 중지 할 수 있습니다. 그렇지 않으면 주 활동을 호출하기 직전에 추적을 중지 할 수 있습니다.

메인 스택과 맵 활동 사이의 작업을 작업 스택에 기억 (즉, "전달"만 통과)하지 않으려면 매니페스트에서 android:noHistory="true"을 사용하는 것이 좋습니다. 그들을 위해. 이렇게하면 뒤로 버튼을 무시하지 않아도됩니다.

또한 여기 참조 : android how to stop gps

1

당신이지도에서 MyLocationOverlay을 사용하는 경우에 disableMyLocation()를 호출해야합니다 활동의 onPause (그리고 onResumeenableMyLocation()으로 활성화). MyLocationOverlay에있는 문서를 참조하십시오. 버튼을 다시 누르면

0

활동 스택의 이전 항목으로 사용자를 제공하고, 그는 단지 왼쪽 활동은 onPause() 콜백을 수신 -이 활동이

을하고 있던 모든 것을 중지하는 가장 좋은 (만) 장소입니다