我需要在配置更改时刷新TextView
(TextView
和id
)中的文字。 Android
将其状态保存在配置状态,因为它具有id
。但我想更新文本(因为语言可能会改变)。
答案 0 :(得分:0)
我用这种方式解决了类似的问题...在包含要刷新的视图的类中添加一个静态布尔值,并在打开设置时将此变量更改为true ...然后,以这种方式更新onResume方法:
@Override
public void onResume(){
super.onResume();
if (changed == true) {
this.recreate();
changed=false;
}
}
这将迫使视图重新开始。