测试 android.preference.PreferenceActivity 时,我收到以下警告:
warning: [deprecation] getFragmentManager() in Activity has been deprecated
这就是我获取当前PreferenceFragment
句柄的方法:
FragmentManager fm = this.mActivity.getFragmentManager();
this.currentFragment = (PreferenceFragment) fm.getFragments().get(1);
使用FragmentActivity.getSupportFragmentManager()
显然不是一个选择。
我找到了PreferenceFragmentCompat ,它将取代已弃用的 PreferenceFragment
。
但是有没有 androidx
可以替代 PreferenceActivity
呢?
最佳答案
作为设备固件的一部分提供的与 Fragment 相关的 UI 类已在 Android 28 中弃用。建议迁移到 Activity
和 Fragment
s.
已经有其他相关帖子:
关于android - 偏好 Activity : getFragmentManager() has been deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53078533/