2011-04-08 105 views
0

我在tab_Activity中有三個選項卡(Activity1,Activity2,Activity3),我想從Activity3更新Activity1 UI當Activity3中引發某些事件時可以任何一個人幫我,Handler()適用於它呢?建議我任何代碼0r鏈接我是新來的Android我知道如何做到這一點在Iphone ... thx在提前Android從後臺刷新UI

+0

不需要全部加粗... – MByD 2011-04-08 10:42:06

回答

2

你可能不應該更新一個活動的UI元素從另一個,因爲你不能保證隱藏的Activity已經被初始化或者沒有被清理。解決這個問題的方法是創建代表應用程序狀態的「模型」對象。在Activity1的onCreate中,你初始化你的UI元素 - 創建引用你UI元素的成員變量,並用findViewById對它們進行初始化。當顯示Activity時,將調用onResume方法。此時刷新模型中的UI元素。 onResume保證在onCreate之後執行,所以在這一點上,你可以保證引用你的UI元素。