web-dev-qa-db-fra.com

Message toast ou message de dialogue pour afficher un message d'erreur de connexion Internet sur l'application

Nous concevons une nouvelle application Android.
L'application est dans sa phase initiale de conception architecturale et de définition de l'interface utilisateur.

L'une des principales questions est de savoir comment afficher un message d'erreur de connexion Internet. Sur certaines applications Google, l'application affiche le message et un bouton "réessayer", tandis que d'autres tels que Facebook, Linkedin affichent un message rouge.

  1. Quelle est la meilleure façon d'afficher le message de connectivité Internet, avec ou sans bouton "Réessayer"? Le bouton "réessayer" n'est-il pas plus intuitif?
  2. Quelle forme est la meilleure pour Android, un message de dialogue, un message toast ou autre chose?

Je connais les sites de développeurs Android Android. Cependant, même s'ils ont fourni une définition claire des messages, il n'y a aucune adhésion stricte à ceux-ci. Par exemple, dans les applications Google, Google Analytics affiche un message de dialogue , Youtube et Play Store affichent un écran blanc avec le bouton "Réessayer", Google Drive affiche un message de toast, etc. C'est un peu déroutant. Lequel est pour quoi. Dans mon cas, nous ne pouvons rien faire sans connexion Internet et c'est obligatoire.

5
saakian

Je répondrai à ta question à l'envers

Quelle forme est la meilleure pour Android, un message de dialogue, un message toast ou autre chose?

Pour répondre à cela, vous devrez comprendre à quoi sert un message toast et quand utilisez-vous un message de dialogue.

  • n message toast est utilisé pour donner une notification concernant un événement ou une activité qui n'est pas critique et nécessite une interaction de l'utilisateur. Pour citer le site des développeurs Android

Un toast fournit une rétroaction simple sur une opération dans une petite fenêtre contextuelle. Il ne remplit que l'espace requis pour le message et l'activité en cours reste visible et interactive. Par exemple, si vous quittez un e-mail avant de l'envoyer, vous déclenchez un toast "Brouillon enregistré" pour vous informer que vous pouvez continuer à le modifier ultérieurement. Les toasts disparaissent automatiquement après une temporisation.

enter image description here

  • Boîte de dialogue: Pour citer à nouveau le site Android développeurs:

Une boîte de dialogue est une petite fenêtre qui invite l'utilisateur à prendre une décision ou à entrer des informations supplémentaires. Une boîte de dialogue ne remplit pas l'écran et est normalement utilisée pour les événements modaux qui nécessitent que les utilisateurs prennent une action avant de pouvoir continuer.

enter image description here

Maintenant, lequel devez-vous utiliser?

Cela dépend de votre application et de son besoin de connectivité Internet. Si votre application est comme un lecteur d'ebook où vous avez juste besoin d'une connectivité Internet pour vérifier les mises à jour, une notification de toast peut suffire si elle n'est pas critique pour le fonctionnement de l'application et l'application peut fonctionner correctement sans Internet.

Cependant, si c'est une application qui a besoin de données en temps réel sur Internet (par exemple, une application de lecture de nouvelles qui n'affichera aucune donnée sans accès à Internet), une boîte de dialogue pourrait mieux fonctionner car vous devez obliger vos utilisateurs à reconnaître qu'une action est nécessaire. .


Quelle est la meilleure façon d'afficher le message de connectivité Internet, avec ou sans bouton "Réessayer"? Le bouton "réessayer" n'est-il pas plus intuitif?

je recommanderais d'aller pour l'option réessayer car le bouton réessayer leur permet de faire un autre appel pour voir si l'accès à Internet est disponible et ne les oblige pas à fermer la notification contextuelle et essayer de rafraîchir l'application en tout autre moyen de récupérer la connectivité. Cependant, assurez-vous que vous disposez d'un message d'erreur approprié qui les informe que l'accès au réseau n'est pas disponible afin que les utilisateurs sachent pour quoi ils essaient à nouveau.

En ce qui concerne votre commentaire, Youtube et Play Store ont une autre méthode de rafraîchissement, c'est-à-dire tirer pour rafraîchir, et donc ils peuvent s'en tirer avec un message d'erreur et s'attendre à ce que l'utilisateur utilise le pull pour rafraîchir.Google Drive peut afficher une notification de toast comme il a encore du contenu référencé localement et peut fonctionner sans Internet pendant un certain temps.

6
Mervin