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.

Existe um equivalente não obsoleto?Se não, e se eu usá-lo mesmo assim?Como podeFragments 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).

questionAnswers(4)

yourAnswerToTheQuestion