2015-12-18 5 views
1

по методу getview() из моего Adapter в Listview, у меня есть AsyncTask, чтобы загрузить изображение с URL-адреса.Остановить AsyncTAsk при прокрутке списка

Это хорошо работает, но я не понимаю, если адаптер на scrolling отменил асинтаску при запуске.

Может кто-нибудь мне помочь?

+0

, пожалуйста, поделитесь своим кодом, чтобы лучше понять. – Deepak

+1

Возможно, вид (который имеет прикрепленную асинтаску) уничтожается, когда его больше нет на экране. – Fllo

+0

Я не думаю, что это лучшая практика для того, что вы пытаетесь сделать. Можете ли вы пояснить немного больше об загрузке изображения? Кто-то может рекомендовать хорошую библиотеку или инструмент для этого. – AdamMc331

ответ

2

Попробуйте использовать библиотеку изображений загрузчика Пикассо ... Вам не нужна задача асинхронной ..

+0

Я попытался использовать Picasso, но похоже, что он не работает с ImageButton. – Bruno

+0

это может помочь [link] (http://stackoverflow.com/a/26710965/4952500) –

0

I судимого использовать Пикассо, но кажется, что это doen't работа с ImageButton. Кроме того, я также должен сохранить в SDCard после получения изображения по URL-адресу. У меня нет проблем с Load Async Task, он отлично работает, но я не понимаю, если автоматически ListAdapter уничтожает AsyncTask, который больше не просматривается в ListView после прокрутки, если AsyncTask все еще запущен.

Смежные вопросы