0

在使用 Jetpack Navigation 执行包含一些 ListPreferences 的 PreferenceFragment 时,我遇到了一些问题。

值得一提的是,我的应用还包括适用于 Android Automotive 的 CarUI https://source.android.com/devices/automotive/hmi/car_ui

因此,在我的 nav_graph 中,我声明了 SettingsFragment,当我导航到片段并单击 ListPreference 时,它​​会自动尝试导航到 ListPreferenceFragment(我认为这是 CarUI 库的一部分,所有 ListPreferences 都应该在片段而不是菜单应该在下面弹出)。

也就是说,当它尝试导航到片段时,应用程序崩溃并且我收到以下错误消息:

java.lang.IllegalStateException: Fragment ListPreferenceFragment{f65670c} (b7ad5cbe-f981-4023-ab9e-d61192c356ad id=0x7f090153) 声明的目标片段 SettingsFragment{4bd523f} (99247db9-915b-4c5a-bc2c-185b5bbc60153f 不属于)到这个 FragmentManager!

这可以使用喷气背包导航以任何方式解决吗?

提前致谢!

4

0 回答 0