Je travaille dans le développement Android depuis plus de 4 ans et dans tous les projets auxquels j'ai participé, les gens m'ont toujours demandé quelle est la meilleure façon de gérer le cas d'utilisation Aucune connexion Internet. Vérifier cela peut se faire de plusieurs manières, mais j'essaie toujours de décider quelle pourrait être la meilleure expérience utilisateur.
Une idée pourrait consister à avoir un observateur pour vérifier la connexion Internet et à chaque fois qu'elle est perdue, afficher une activité sur votre écran actuel afin d'informer l'utilisateur qu'il a perdu la connexion. Lorsque Internet est de retour, il suffit d'appeler finish sur cette activité. Mais cela bloque toute interaction avec l'application.
Une autre option consisterait à personnaliser chaque écran de votre application pour afficher une mise en page personnalisée en cas de non-connexion. Mais cela peut vous coûter beaucoup de travail si vous avez plus de 20 écrans.
Quelle est, selon vous, la meilleure façon de gérer l'absence de connexion Internet dans une application Android?