我有自定义偏好设置,从android.support.v7.preference.EditTextPreference
延伸。一切正常,除非我打电话
PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
会导致应用在上一行Caused by: java.lang.ClassCastException: com.my.project.EditTextPreferenceWithSummary cannot be cast to android.preference.Preference
时崩溃。
我的自定义类是android.support.v7.preference.EditTextPreference
的简单扩展名:
public class EditTextPreferenceWithSummary extends EditTextPreference
那么我如何致电setDefaultValues()
并避开ClassCastException
?
答案 0 :(得分:2)
对我来说,问题是PerformanceManager的版本错误导入了我的课程。必须更新导入以引用v7.performance.PerformanceManager。