检查用户是否返回到 TabLayout 的片段

问题描述 投票:0回答:2

我在 TabLayout 中有两个片段。
在一个片段中,有一种方法可以使用 SharedPreferences 更改某些值。
当我更改值时,我总是更新文本视图。
这很好用。
但是当我回到第一个片段时,我得到了旧值,这些值已在

OnCreateView()
方法中更新。

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

附注抱歉我的英语不好

android android-fragments methods android-tablayout
2个回答
0
投票

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


0
投票

mViewPager.setOffscreenPageLimit(numberOfTabs);

这可能有帮助

© www.soinside.com 2019 - 2024. All rights reserved.