Método findPreference () não obsoleto? - Android
Eu quero detectar quando umPreference
contido em umListView
clicado, para que eu possa lançar uma intenção de gerenciar essa seleção.
Eu teria feito assim no meu layoutXML
Arquivo:
<Preference android:title="About" android:key="myKey"></Preference>
E o seguinte na minhajava
código:
Preference myPref = (Preference) findPreference("myKey");
myPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
//open browser or intent here
}
});
Mas o métodopublic Preference findPreference (CharSequence key)
está obsoleto.
Fragments
me ajude a fazer a minha tarefa de uma maneira melhor? Chek aqui:Preferências sem métodos obsoletos.Aqui você pode verificar oXML
estrutura de layout que minha atividade possui e um instantâneo do aplicativo:
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>
INSTANTÂNEO:
Depois de clicar no Sobre (ou Taxonomia do rótulo de acesso)Preference
, Eu gostaria de abrir umintent
de algum tipo (também pode ser um vídeo ou qualquer outra coisa ... os nomes são enganosos).