Android Jetpack导航不正确
我试图将我的旧项目改为Androidx和Navigation。 我曾经导航到第二个片段,但如果我关闭第二个片段太快,它将不会运行onDestroyView和onDestroy,我的屏幕将被白色遮挡 正常生命周期为:Android Jetpack导航不正确,android,navigation,fragment,lifecycle,Android,Navigation,Fragment,Lifecycle,我试图将我的旧项目改为Androidx和Navigation。 我曾经导航到第二个片段,但如果我关闭第二个片段太快,它将不会运行onDestroyView和onDestroy,我的屏幕将被白色遮挡 正常生命周期为: E: Match onAttach E: Match onCreate E: Match onViewCreated E: Match onStart E: Match onResume E: Register onPause E: Register on
E: Match onAttach
E: Match onCreate
E: Match onViewCreated
E: Match onStart
E: Match onResume
E: Register onPause
E: Register onStop
E: Register onDestroyView
E: MineFragmentNew onPause
E: MineFragmentNew onStop
E: SettingFragment onAttach
E: SettingFragment onCreate
E: SettingFragment onViewCreated
E: SettingFragment onStart
E: MineFragmentNew onDestroyView
E: SettingFragment onResume
我的项目生命周期是:
E: Match onAttach
E: Match onCreate
E: Match onViewCreated
E: Match onStart
E: Match onResume
E: Register onPause
E: Register onStop
E: Register onDestroyView
E: MineFragmentNew onPause
E: MineFragmentNew onStop
E: SettingFragment onAttach
E: SettingFragment onCreate
E: SettingFragment onViewCreated
E: SettingFragment onStart
E: MineFragmentNew onDestroyView
E: SettingFragment onResume
如果我关得太快:
E: MineFragmentNew onPause
E: MineFragmentNew onStop
E: SettingFragment onAttach
E: SettingFragment onCreate
E: SettingFragment onViewCreated
E: SettingFragment onStart
E: SettingFragment onStop
E: MineFragmentNew onStart
E: MineFragmentNew onResume
这是别人做的老项目。我试图更改很多设置。我发现了问题,它是Androidx,片段:1.3.0-beta01 看起来碎片:1.3.0-beta02将被修复,但不是现在。
现在使用FragmentManager。enableNewStateManager(false)可以修复它。您使用的是什么版本的片段?请包括您的
依赖项
块