【问题标题】:Fragment view not updating after reopening重新打开后片段视图未更新
【发布时间】:2014-05-16 02:54:52
【问题描述】:

我在嵌套片段中有几个文本视图,当您触摸不同的对象时会更新。当我第一次输入片段时,它会起作用,然后当我替换片段并重新打开它时。所有视图都可以点击,但我的文本视图没有更新。如果我这样做了

((TextView)findViewById(R.id.txt_subtitle)).getText() 

它返回更新后的值,就像它正在工作但屏幕没有更新一样。
就像我在某个地方有一个不可见的文本视图副本

很遗憾,我无法发布源代码。

【问题讨论】:

  • 虽然没有代码我们真的无法分辨
  • 面临同样的问题。你解决了吗?

标签: android android-fragments


【解决方案1】:

我不确定这是否可行,因为您没有显示代码,但也许您可以覆盖片段中的onPause() 方法,以使MainActivity 类存储TextView 信息。然后,当您用给您问题的片段替换下一个片段时,您可以将TextViews 设置为存储在MainActivity 中的数据。这有意义吗?

编辑:如果您不调用 addToBackStack(),它可能是 onDestroy() 方法

【讨论】:

  • 问题不在于 TextView 的设置。在调试中,我可以看到第二次设置 TextView 值。它只是没有显示更新的值,就像我在屏幕上有一个文本视图然后更新另一个不在屏幕上的文本视图
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多