【问题标题】:PreferenceFragment DeprecatedPreferenceFragment 已弃用
【发布时间】:2020-06-04 18:19:17
【问题描述】:

为了创建设置页面,我在旧项目中使用了PreferenceFragment。但PreferenceFragment 在Android API level 28已弃用

现在 PreferenceFragment 的替代品是什么?

【问题讨论】:

    标签: android android-fragments androidx android-preferences kotlin-android-extensions


    【解决方案1】:

    现在我们必须使用 PreferenceFragmentCompat

    ,而不是使用 PreferenceFragment

    Fragment 内部的实现示例:

    public static class DemoFragment extends PreferenceFragmentCompat {
    
        @Override
            public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
            // Load the preferences from an XML resource
            setPreferencesFromResource(R.xml.preferences, rootKey);
        }
    }
    

    请看PreferenceFragmentCompat的官方文档。

    【讨论】:

      猜你喜欢
      • 2014-02-12
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      相关资源
      最近更新 更多