嵌套的PreferenceFragmentCompat在Android 4.4上不显示。

我最近重构了我的Android应用,使其使用了 PreferenceFragmentCompat 而不是过时的 PreferenceActivity + PreferenceFragment.该应用使用了多个偏好屏幕的层次结构。

我按照Android文档上的这篇文章。https:/developer.android.comguidetopicsuisettingsorganize -your -settings.

这似乎很好,直到我注意到在Android 4.4下,嵌套的PreferenceFragments没有显示–当我点击主偏好屏幕上的偏好设置时,根本没有发生任何事情。

日志中没有警告和错误,根据调试日志显示 onCreateonResume 的嵌套片段进行调用。

我创建了 起码的样本 来重现这个问题。

解决方案:

我只是通过替换 <fragment> 标签,在活动中,我的主PreferenceFragmentCompat与 <androidx.fragment.app.FragmentContainerView>.

本次提交 了解详情。

我不知道这是Android API中的一个bug,还是我错过了什么。

本文来自投稿,不代表实战宝典立场,如若转载,请注明出处:https://www.shizhanbaodian.com/5744.html

(0)
上一篇 2022年6月3日 上午11:33
下一篇 2022年6月3日 下午12:32

相关推荐

发表评论

登录后才能评论