Je me demande comment résoudre un problème. Lorsque je démarre une activité, je télécharge des données à l'aide d'un AsyncTask
Motif d'attente des données téléchargées
Lorsque l'utilisateur sélectionne une option dans le menu, j'utilise les données mises en cache. Que se passe-t-il s'il sélectionne les options pendant le téléchargement des données? Quelle est la meilleure façon d'attendre les données sans bloquer l'interface utilisateur?
éditer: Je ne souhaite pas modifier le menu/désactiver l'option. Je veux montrer un spinner en attendant que les données terminent leur téléchargement.
Merci
Envisagez de définir un indicateur isDoneDownloading sur false et cochez cette case lorsque l'utilisateur essaie d'utiliser les données du menu pour renvoyer des commentaires utiles. Définissez l'indicateur sur true dans onPostExecute. Cela n'empêchera pas l'utilisateur de faire d'autres choses dans l'interface utilisateur pendant le téléchargement des données. – JAL