如何在Android中更新视图状态?

时间:2014-04-01 06:35:41

标签: android android-view android-configchanges

我需要在配置更改时刷新TextViewTextViewid)中的文字。 Android将其状态保存在配置状态,因为它具有id。但我想更新文本(因为语言可能会改变)。

1 个答案:

答案 0 :(得分:0)

我用这种方式解决了类似的问题...在包含要刷新的视图的类中添加一个静态布尔值,并在打开设置时将此变量更改为true ...然后,以这种方式更新onResume方法:

@Override
public void onResume(){
super.onResume();
if (changed == true) {
    this.recreate();
    changed=false;
    }
}

这将迫使视图重新开始。