Comment valider le format et les valeurs de EditTextPreference entré dans Android 2.1?
Quelqu'un aurait-il un exemple de code pour valider utilisateur a entré du texte dans les préférences? Par exemple, j'ai un EditTextPreference permettant à l'utilisateur d'entrer une adresse de courriel. J'aimerais valider le format de l'adresse e-mail saisie et affiche une boîte de dialogue d'alerte si le format n'est pas correct. N'importe qui ont des exemples de code pour cela? Grâce
source d'informationauteur Bryan C
Vous devez vous connecter pour publier un commentaire.
Votre question est l'un des premiers google a frappé quand j'ai essayé de faire la même chose, donc j'espère que cela aide quelqu'un. Voici ce que j'ai bidouillé aujourd'hui qui montre OnPreferenceChangeListener, vous permettant ainsi d'arrêter des modifications non valides.
dans votre fragment:
Mettre En Œuvre La Préférence.OnPreferenceChangeListener
De sorte que vous pouvez retourner directement le résultat de la valeur de validation.
J'utiliserais
Préférences.OnPreferenceChangeListener
plutôt queSharedPreferences.OnSharedPreferenceChangeListener
.Le premier permet de valider la nouvelle valeur avant d'être persisté (et l'empêcher d'être persisté) plutôt qu'après.