2013-06-18 30 views
0

我想知道如何在計算活動的onCreate方法中的當前位置後刷新地圖並放置標記。獲取當前位置,然後刷新地圖

我知道如何獲取當前位置,但我不知道是否需要使用任何特定事件來刷新地圖。

我的算法是這樣的:

  1. 獲取當前位置(完成)。
  2. 發送請求到該位置的後端。
  3. 放置由後端返回的點的標記。

當然,我知道如何處理與步驟2和3,我要問是在哪裏把這些代碼的,步驟(我猜不是在onCreate方法)

謝謝! !

+0

放在onResume() –

+0

它不起作用,因爲它進入onResume()時,它還沒有得到當前位置。我認爲這是同步任務的問題。 – trumpetero

回答

0

您的後端可以填充地址的內存數組列表。或者,您可以使用點列表填充共享首選項。一旦您的活動再次生效,您可以檢索onResume中的所有地點。

您的後端請求我相信是一個異步任務。在onPostExecute上,你可以發出一個意向到一個新的活動,在這種情況下,你可以在onCreate上做到這一點。