【问题标题】:How to display a textView from onAttach如何从 onAttach 显示 textView
【发布时间】:2014-12-04 15:12:07
【问题描述】:

我正在检查片段生命周期,我在每个回调“onAttache,onViewCreated,...等”中放置了一个textView,但问题是fragment 布局定义在onCreateView() 和后面的后续回调而不是onAttch。我的问题是如何在onAttach() 回调中显示text 语句或示例“@onAttach()”?

【问题讨论】:

  • 生命周期的进展很棒,但为什么要重新发明呢?片段应该独立于活动运行,因此不要太担心 onAttach() 方法。与活动 onResume() 相同,全局标志(布尔值)如果你没有显示你的文本(假)如果你显示了文本,则显示文本(真)然后不要更新它。

标签: android android-fragments textview fragment android-fragmentactivity


【解决方案1】:

TextView 是一个 UI 组件,一旦 onCreateView 完成,UI 就会准备就绪。通常,您在 onCreateView 中填充布局 XML,然后在 onActivityCreated 中获取视图元素并对其进行操作。 ON onAttach 回调完成保证片段附加到父活动但片段尚未初始化或构建。

【讨论】:

    【解决方案2】:

    您无法显示来自onAttach()Views。您可以在 onCreateView 中首次使用片段膨胀和设置 UI 元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      相关资源
      最近更新 更多