这有点棘手。我有一个个人资料Fragment
和一个“修改详细信息”Button
,可以打开一个新的Activity
到startActivityForResult()
。
在onActivityResult()
中,在通过TextView
修改信息后,我使用新数据重新加载setText()
。它工作正常。
但如果我在点击编辑按钮之前旋转了配置文件片段,TextView
将在保存后不显示新数据。似乎onSaveInstanceState()保存TextView
文本,不会让onActivityResult()
更改它们......
答案 0 :(得分:0)
在runOnUiThread ...
中调用setText()runOnUiThread(new Runnable() {
@Override
public void run() {
display.setText("new text");
}
});