2013-06-18 2 views
0

활동의 onCreate 메소드에서 현재 위치를 계산 한 후 어떻게지도와 장소 표시자를 새로 고칠 수 있는지 알고 싶습니다.현재 위치 가져 오기 후지도 새로 고침

나는 현재 위치를 얻는 방법을 알고 있지만 맵을 새로 고치려면 특정 이벤트를 사용해야하는지 잘 모릅니다.

  1. 현재 위치 (완료)를 가져옵니다 :

    내 알고리즘이입니다.

  2. 해당 위치의 백엔드로 요청을 보냅니다.
  3. 백엔드가 반환 한 포인트에 마커를 배치합니다.
  4. 물론

, 나는 2 단계와 3 단계를 처리하는 방법을 알고, 내가 부탁 해요 것은 그 단계에 대한

감사 (전에서 onCreate 방법에없는 생각) 그 코드를 삽입하는 위치에 관한 것입니다! !

+0

onResume()에 넣습니다. –

+0

onResume()을 입력하면 아직 현재 위치가 없으므로 작동하지 않습니다. 나는 그것이 동기 작업의 문제라고 생각한다. – trumpetero

답변

0

백엔드는 지오 포인트의 메모리 아라 이스트를 채울 수 있습니다. 또는 sharedpreferences를 점 목록으로 채울 수 있습니다. 활동이 다시 살아 나면 onResume에서 모든 지오 포인트를 검색 할 수 있습니다.

백엔드 요청 저는 확실히 비동기 작업입니다. onPostExecute에서 새 활동에 의도를 보낼 수 있습니다.이 경우 onCreate에서 수행 할 수 있습니다.

관련 문제