无法从自定义首选项加载默认值

Cannot load default values from custom preference

我使用 Mark Murphy 的 code 构建了自定义首选项,特别是带有 TimePicker 的 TimePreference。我在返回 null 的 onSetInitialValue 方法中获取和存储默认值时遇到问题。我还读到 PreferenceManager.setDefaultValues(this, R.xml.preferences, false); 不适用于字符串,实际上这对我来说不起作用。有没有一种方法可以在不使用 PreferenceManager 的 getDefaultSharedPreferences 方法的情况下获取和设置默认值?

我从模拟器中删除了首选项文件,一切恢复正常