如何在PreferenceActivity中创建PreferenceScreen?

时间:2017-05-06 23:44:25

标签: android preferenceactivity

考虑以下活动:

public class SettingsActivity extends PreferenceActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        PreferenceScreen screen =
                getPreferenceManager().createPreferenceScreen(this);
    }
}

Android Studio会显示对PreferenceManager的调用的警告:

  

' getPreferenceManager()'已弃用

     

此检查报告指定检验范围内使用弃用代码的位置。

但是,它没有描述我应采取哪些纠正措施来避免警告。我无法找到任何替代方法来获取对PreferenceScreen的引用,我认为没有其他方法可以创建PreferenceActivity

我的目标是使用首选项及其默认值以编程方式填充xml/preferences.xml,因为这些是在运行时生成的,不能包含在{{1}}中。

0 个答案:

没有答案