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.
Fragments
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)Preference
Ich möchte einintent
irgendeiner Art (könnte auch ein Video oder etwas anderes sein ... die Namen sind irreführend).