0

J'ai une application de téléchargement de fond d'écran et j'ai 5 onglets. J'ai un Téléchargements onglet que je veux actualiser chaque fois qu'une image est téléchargée à partir d'Internet, mais le problème est mon ViewPager lie d'abord les données onCreate et puis ne rafraîchit qu'après avoir rouvert l'application. Comment puis-je actualiser le ImageView en ViewPager lorsque le téléchargement d'Image est terminé?Actualiser dynamiquement le viewpager

+0

Vous n'actualisez pas le pager Vous actualisez l'adaptateur avec NotifyDataSetChanged() ( –

+0

Vous pouvez utiliser un type de bus d'événement pour éviter de conserver des références à des vues ou des fragments.Le téléchargeur génère un message "download finished", et fragment peut réagir à cela. – Christine

Répondre

0

Oui, vous devez utiliser NotifyDataSetChanged() mais vous devez transmettre la plage 0 à l'élément total de la liste + les éléments téléchargés. Alors définitivement travailler. Comme il n'actualisera pas toute la liste, il actualisera uniquement les éléments de la liste et mettra à jour la liste avec les données téléchargées.