【问题标题】:Which is the best way to update UI in Fragment?在 Fragment 中更新 UI 的最佳方式是什么?
【发布时间】:2013-11-02 14:11:02
【问题描述】:

我有 标签活动,其中包含 2 个标签。每个选项卡都有自己的动态创建的片段。我需要从服务更新片段内容。我正在尝试以下方式来更新 Fragment 的 UI

我已经在选项卡活动和调用片段方法上注册了广播接收器,但得到 空指针异常

重新创建所有已经初始化的对象好吗

mData = null;
mData = new ArrayList<String>();

它已经被初始化但是当广播接收器被调用时我需要重新初始化

这会影响任何类型的内存问题吗?

我应该在我的片段中注册广播接收器。

请帮助我获得最佳解决方案。

谢谢!!

【问题讨论】:

    标签: android android-fragments tabs


    【解决方案1】:
    1. 每次重新初始化都没有内存问题。当旧对象丢失所有对它们的引用时,垃圾收集器将处理它们(将 mData 重新分配给新的 ArrayList)。

    2. 我仍然会将广播接收器放在片段中。它将通过将活动从循环中取出来简化事情,因为它不需要获取广播。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多