Nicht veraltete findPreference () -Methode? - Android

Ich möchte erkennen, wann einPreference enthalten in aListView wird angeklickt, damit ich eine Absicht starten kann, diese Auswahl zu verwalten.

Ich hätte das in meinem Layout so gemachtXML Datei:

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

Und das Folgende in meinemjava Code:

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

Aber die Methodepublic Preference findPreference (CharSequence key) ist veraltet.

Gibt es ein nicht veraltetes Äquivalent?Wenn nicht, was ist, wenn ich es trotzdem benutze?Wie kannFragments hilf mir meine aufgabe besser zu erledigen? Chek here:Einstellungen ohne veraltete Methoden.

Hier können Sie das überprüfenXML Layoutstruktur, die meine Aktivität hat, und eine Momentaufnahme der Anwendung:

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>

SCHNAPPSCHUSS:

Nach dem Klicken auf About (oder Access Label Taxonomy)PreferenceIch möchte einintent irgendeiner Art (könnte auch ein Video oder etwas anderes sein ... die Namen sind irreführend).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage