我在使用 android Oreo 时遇到了麻烦。我的 MainActivity 有 4 个 fragment ,只要用户按下选项卡,它们就会相互替换。现在的问题是,我在 onPause 的单例实例中保存了一个值。每当用户按下下一个选项卡时,该 fragment 的 onResume 在 onPause 之前被调用,因此我无法从单例中正确检索值。
最佳答案
请将 setReorderingAllowed 设置为 false 以获得正常的 fragment 生命周期。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
fragmentTransaction.setReorderingAllowed(false);
}
关于android - Android Oreo 8.0 中 onPause 之前调用的新 Fragment 的 onResume,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49397859/