Не устаревший метод 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)
устарела.
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:
После нажатия на О (или Таксономия метки доступа)Preference
Я хочу открытьintent
какой-то (может быть видео или что-то еще ... имена вводят в заблуждение).