Détecter le clic sur préférence Android
Bonjour,
Dans les préférences de mon application de veut pouvoir sélectionner la langue et que celle-ci se modifie immédiatement pour cela il faudrait que j'arrive a détecter quand l'utilisateur appuie sur l'option maleureusement l'action Onpreferenceclick ne arche que au moment ou on appuie sur le listpreference et pas sur l'une des options comprise a l'intérieur. J'ai aussi vu le OnpreferenceChange mais celui ne marche pas. Sauriez-vous comment faire?
Dans le layout :
Code:
1 2 3 4 5 6 7 8
| <ListPreference
android:key="language_selection"
android:title="@string/settings_language_title"
android:summary="@string/settings_language_summary"
android:defaultValue="0"
android:entries="@array/updateLanguage"
android:entryValues="@array/updateLanguageValues"
/> |
Dans le array.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<string-array name="updateLanguage">
<item name="de">Deutsch</item>
<item name="fr">Français</item>
<item name="it">italiano</item>
<item name="en">English</item>
</string-array>
<string-array name="updateLanguageValues">
<item name="de">de</item>
<item name="fr">fr</item>
<item name="it">it</item>
<item name="en">en</item>
</string-array> |
Merci d'avance et Bonne Journée
Michaël