[英]getPersistedString has protected access
我刚刚改变了我的代码
对话首选项
到
PreferenceDialogFragmentCompat
但我在这里遇到错误
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");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.