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'
Я использовал пользовательский список листинга, который работал хорошо раньше. Затем обновление до Androidx, появляется эта ошибка: < /p> [code]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' [/code] Я искал эту тему, и я не могу найти прямой ответ.