android从后台刷新UI

时间:2011-04-08 10:39:12

标签: android android-emulator

我在tab_Activity中有三个选项卡(Activity1,Activity2,Activity3),我希望在Activity3中提升某些事件时从Activity3更新Activity1 UI。任何人都可以帮助我,Handler()是否可以使用它?建议我任何代码0r链接我是Android新手我知道如何在Iphone中做... thx in Advance

1 个答案:

答案 0 :(得分:2)

您可能不应该更新一个Activity的UI元素,因为您无法保证隐藏的Activity已初始化或尚未清除。解决这个问题的方法是创建表示应用程序状态的“模型”对象。在Activity1的onCreate中,初始化UI元素 - 创建引用UI元素的成员变量,并使用findViewById初始化它们。显示Activity时,将调用onResume方法。此时从模型中刷新UI元素。保证onResume在onCreate之后执行,所以此时你可以保证引用你的UI元素。