我的Kotlin片段类:
class OptionsFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.options, rootKey)
val contact = findPreference("contact_developer")
contact.setOnPreferenceChangeListener(this)
}
this
中的contact.setOnPreferenceChangeListener(this)
用红色下划线标出并显示此错误:
Type Mismatch.
Required: Preferences.OnPreferenceChangeListener!
Found: OptionsFragment
我的片段清楚地实现了Preference.OnPreferenceChangeListener
,为什么我会收到此错误?
答案 0 :(得分:0)
我认为您的实现是错误的
实施Preferences.OnPreferenceChangeListener
而不是Preference.OnPreferenceChangeListener