GetPersistedString已保护访问



我只是从

更改了我的代码

dialogPreference

to

preferendialogfragmentCompat

但是我在这里有一个错误

getPreference().getPersistedString("wwww");

错误说

getPersistedString(java.lang.string)'已保护访问 'android.support.v7.preference.preference

那么,在V7偏好中getPersistedString的选择是什么

我不是Android开发人员,但是通过查看来源,您可以使用

public Set<String> getPersistedStringSet(Set<String> defaultReturnValue);

这种方式

final Set<String> values = getPreference().getPersistedStringSet(defaultValues);

您可以循环Set并找到适当的值。

您可以使用

Preference preference = getPreference();
String persistedString = preference.getSharedPreferences().
                           getString(preference.getKey(), "defaultString");

最新更新