L’elemento Preference in xml e l’evento click

Se tu hai un tag EditTextPreference in un file xml tu puoi intercettare l’evento click implementando OnSharedPreferenceChangeListener ma non funziona se tu hai un tag Preference nel file xml.

Considera il seguente codice, parte di un file xml per le preferenze


Tu puoi intercettare l’evento click usando uno di questi modi:

  • implementando un intent nel file xml, per esempio, per aprire una pagina web il codice è:
  • implementando un listener Preference.OnPreferenceClickListener, per esempio, nella tua activity o fragment aggiungi quanto segue:

2 risposte a “L’elemento Preference in xml e l’evento click”

    1. L’esempio che ho riportato è parte di un progetto in cui findPreference è un metodo di PreferenceFragment dove non è deprecato, ma effettivamente ho verificato che in altre classi come PreferenceActivity è deprecato con la motivazione: “This method was deprecated in API level 11. This function is not relevant for a modern fragment-based PreferenceActivity.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.