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.
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.
Je répondrai à ta question à l'envers
Pour répondre à cela, vous devrez comprendre à quoi sert un message toast et quand utilisez-vous un message de dialogue.
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.
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.
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. .
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.