我在嵌套片段中有几个文本视图,当您触摸不同的对象时会更新。当我第一次输入片段时,它会工作,然后当我替换片段并重新打开它。所有视图都是可点击的,但我的文本视图没有更新。如果我做
((TextView)findViewById(R.id.txt_subtitle)).getText()
它会返回更新后的值,就像它正在工作但屏幕没有更新一样 就像我有一个看不见的文本视图副本
不幸的是我无法发布消息来源。
答案 0 :(得分:0)
我不确定这是否可行,因为您还没有显示代码,但也许您可以覆盖片段中的onPause()
方法来生成MainActivity
类存储TextView
信息。然后,当您使用提供问题的片段替换下一个片段时,您可以将TextView
s设置为MainActivity
中存储的数据。这有什么意义吗?
编辑:如果您不调用onDestroy()
,可能是addToBackStack()
方法