setOnCreatePreferencesChangeListener Несоответствие типов - PullRequest
0 голосов
/ 25 апреля 2019

Мой класс фрагментов 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 in contact.setOnPreferenceChangeListener(this) подчеркнут красным и показывает эту ошибку:

Type Mismatch. 
Required: Preferences.OnPreferenceChangeListener!
Found: OptionsFragment

Мой фрагмент четко реализует Preference.OnPreferenceChangeListener, поэтомупочему я получаю эту ошибку?

1 Ответ

0 голосов
/ 25 апреля 2019

Я думаю, что ваша реализация неверна

агрегат Preferences.OnPreferenceChangeListener вместо Preference.OnPreferenceChangeListener

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...