Android: OnPreferenceClickListener не отвечает - PullRequest
0 голосов
/ 01 июля 2018

OnPreferenceClick не вызывается при нажатии предпочтения. Код может найти предпочтение, но не будет реагировать на нажатие кнопки.

Settings.Java

 @TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static class MiDeviceEdit extends PreferenceFragment   {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.mi_device_edit);
        setHasOptionsMenu(true);

        Preference devices[] = new Preference[5];

        devices[0] =  findPreference("deviceOne");

        devices[0].setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                System.out.print("On Press Worked");
                return true;
            }
        });
    }

mi_device_edit.xml

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">



<Preference
    android:key="deviceOne"
    android:title="@string/mi_device_one"
    >
</Preference>

Впервые задаю вопрос. Надеюсь, я следовал правилам, и этого было достаточно информации! Спасибо!

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