我在 TabLayout 中有两个片段。
在一个片段中,有一种方法可以使用 SharedPreferences 更改某些值。
当我更改值时,我总是更新文本视图。
这很好用。
但是当我回到第一个片段时,我得到了旧值,这些值已在
OnCreateView()
方法中更新。
如何检查用户是否返回 Fragment 并更新 TextView?
附注抱歉我的英语不好
您可以尝试覆盖片段的 onResume 方法,并在 onResume 内部重新读取 Preferences 中存储的值,或者您可以使用 EventBus 传播更改或使用 RxJava 重新更改。
mViewPager.setOffscreenPageLimit(numberOfTabs);
这可能有帮助