2011-08-07 34 views
0

所以我知道TabWidget不會在每個選項卡上單擊創建新的活動。但我很困惑..如果我有一個包含地圖的選項卡活動,並且某些值與地圖活動鏈接的其他選項卡有所不同,並且它應該(根據我的需要)使用這些更改的值在地圖上繪製某些東西考慮到。我怎樣才能做到這一點? 因爲在選項卡上單擊地圖活動的onCreate方法將不會被調用。我只能退出應用程序,然後再次輸入,然後按照我的想法工作。 onDraw可以從其他活動中調用或者......如果有人知道如何解決我的問題,請告訴我。謝謝你,提前。TabWidget問題

+0

使用見Berdon的評論'的onResume()'。 Activity的'onCreate()'方法通常很小,因爲更多的代碼處理'動態'更改放在'onResume()'中。 – Squonk

回答

1

你有多種選擇:

  1. 使用onResume
  2. 廣播意圖到其他活動,並使用一個Broadcast Receiver
  3. 你甚至可以使用靜態類來存儲之間訪問信息二。

我會用選項1 :)

+0

非常感謝你,我會試試:) – Sandra