Не устаревший метод findPreference ()? - Android

Я хочу определить, когдаPreference содержится вListView щелкают, так что я могу запустить намерение управлять этим выбором.

Я бы сделал так в моем макетеXML файл:

<Preference android:title="About" android:key="myKey"></Preference>

И следующее по моемуjava код:

Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
             public boolean onPreferenceClick(Preference preference) {
                 //open browser or intent here
             }
         });

Но методpublic Preference findPreference (CharSequence key) устарела.

Is there a non deprecated equivalent? If not, what if I use it anyway? How can Fragments help me do my task in a better way?Chek here: Preferences without deprecated methods.

Здесь вы можете проверитьXML структура макета, которую имеет моя деятельность, и снимок приложения:

XML:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

    <Preference 
        android:key="about" 
        android:title="@string/titleAbout" 
        android:summary="@string/summaryAbout" 
    />

    <Preference 
        android:key="labelTaxonomy" 
        android:title="@string/titleLabelTaxonomy" 
        android:summary="@string/summaryLabelTaxonomy" 
    />

</PreferenceScreen>

SNAPSHOT:

snapshopt

После нажатия на О (или Таксономия метки доступа)PreferenceЯ хочу открытьintent какой-то (может быть видео или что-то еще ... имена вводят в заблуждение).

Ответы на вопрос(4)

Ваш ответ на вопрос