Androidx: не может разрешить метод «getDialog» в «ListPreference»Android

Форум для тех, кто программирует под Android
Anonymous
Androidx: не может разрешить метод «getDialog» в «ListPreference»

Сообщение Anonymous »

Я использовал пользовательский список листинга, который работал хорошо раньше. Затем обновление до Androidx, появляется эта ошибка: < /p>

Код: Выделить всё

import androidx.preference.ListPreference;
....
public static class myPreferenceFragment extends PreferenceFragmentCompat implements SharedPreferences.OnSharedPreferenceChangeListener {
...
ListPreference coustomListPreference = (ListPreference) findPreference("list_XXXX");
coustomListPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
...
if(!XXXXPermissionGranted(): when users don't grant some Permission, causing this ListPreference to have nothing to show)
coustomListPreference.getDialog().dismiss();
}

> Cannot resolve method 'getDialog' in 'ListPreference'
Я искал эту тему, и я не могу найти прямой ответ.

Подробнее здесь: https://stackoverflow.com/questions/794 ... preference

Вернуться в «Android»