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

问题描述 投票:0回答:1

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

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

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

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

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

android androidx android-preferences
1个回答
0
投票

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

本次提交 了解详情。

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

© www.soinside.com 2019 - 2024. All rights reserved.