【问题标题】:Check if a user goes back to a Fragment of a TabLayout检查用户是否返回到 TabLayout 的片段
【发布时间】:2017-06-19 17:58:03
【问题描述】:

我在 TabLayout 中有两个片段。
在一个片段中,有一种方法可以使用 SharedPreferences 更改一些值。
当我更改值时,我总是更新 Textviews。
这工作正常。
但是当我回到我的第一个 Fragment 时,我有旧值,它已在 OnCreateView() 方法中更新。

如何检查用户是否返回 Fragment 并更新 TextView?

附:对不起我的英语不好

【问题讨论】:

    标签: android android-fragments methods android-tablayout


    【解决方案1】:

    您可以尝试覆盖片段的 onResume 方法并在 onResume 内部重新读取存储在 Preferences 中的值,或者您可以使用 EventBus 传播更改或使用 RxJava 重新激活更改。

    【讨论】:

      【解决方案2】:

      mViewPager.setOffscreenPageLimit(numberOfTabs);

      这可能会有所帮助

      【讨论】:

      • 否,因为最小限制是 3
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      相关资源
      最近更新 更多