2010-11-11 10 views
2

Lors de l'utilisation d'une boîte de dialogue personnalisée dans une application Android, comment est-il possible de faire savoir à l'utilisateur qu'il a entré un mauvais argument, par ex. un mot de passe ou un nom d'utilisateur incorrect?Problème de dialogue android

Possible un AlertDialog ou juste un Toast_Message?

Merci

Répondre

1

Vous pouvez ajouter un textview à votre customdialog, si l'utilisateur/mot de passe combinaison échoue, il vous suffit d'afficher ce textview avec le message voulu.

Ce sera mieux que AlertDialog, 2 dialogues consécutifs ne sont pas bons pour l'utilisateur. Et le message toast n'est pas toujours compréhensible pour tous les utilisateurs.

+0

Oui. C'est aussi ma dernière solution, si rien d'autre n'est possible. Je me demandais simplement s'il était possible de donner un court message d'erreur à l'utilisateur. – Bastaix

0

Vous pouvez utiliser ce que vous voulez en principe. Clignote l'écran et toutes les LED génèrent tous les sons possibles pour faire cloner le téléphone R2D2s en vitesse.

Sur une note plus sérieuse. Une notification Toast peut être utilisée mais n'est pas nécessairement une bonne option car il peut arriver que les utilisateurs ne payent pas d'attention et manquent toute la notification résultant en un utilisateur confus car il s'attend à ce que l'application se connecte.

Maintenant, il y a la notification AlertDialog qui est probablement le type de notification le plus approprié pour informer un utilisateur de quelque chose de critique qu'il a fait ou non. Il nécessite l'attention des utilisateurs qui est exactement ce que vous voulez dans de tels cas.

Il y aurait le StatusBarNotification qui est destiné à afficher un processus en cours. Le meilleur exemple serait un téléchargement ou quelque chose.

Une autre option serait un TextView apparaissant qui doit être suffisamment distinctif pour être facilement remarqué par l'utilisateur et bien sûr la disposition doit être planifiée pour supporter de tels changements dynamiques.

Ma recommandation est la AlertDialog et si non applicable pour une raison quelconque alors dynamique TextView.

+0

Je voudrais un AlertDialog pour popup, quand j'ai un CustomDialog ouvert (sans fermer le CustomDialog). Si c'est possible? Pourquoi ne pas utiliser EditText pour informer l'utilisateur qu'il y a un problème? – Bastaix

Questions connexes