【问题标题】:Stop AsyncTAsk on listview scrolling在列表视图滚动时停止 AsyncTAsk
【发布时间】:2015-12-18 15:53:03
【问题描述】:

Listview 中我的Adaptergetview() 方法上,我有一个AsyncTask 从URL 加载图像。

效果很好,但不知道scrolling上的适配器是否取消了运行时的异步任务。

有人可以帮我吗?

【问题讨论】:

  • 请分享您的代码,以便更好地理解
  • 当视图(附加了一个异步任务)不再出现​​在屏幕上时,它可能会被破坏。
  • 我认为这不是您尝试做的最佳实践。你能澄清一下关于图像加载的更多信息吗?有人可能会推荐一个好的库或工具来做到这一点。
  • 要取消正在运行的 AsyncTask 吗?

标签: android listview android-asynctask


【解决方案1】:

尝试使用 Picasso 图像加载器库...您不需要异步任务..

【讨论】:

  • 我尝试使用 Picasso,但它似乎不适用于 ImageButton。
【解决方案2】:

我尝试使用 Picasso,但它似乎不适用于 ImageButton。此外,我还必须在通过 URL 获取图像后保存在 SDCard 中。我对加载图像异步任务没有问题,它工作正常,但我不明白如果 AsyncTask 仍在运行,滚动后是否自动 ListAdapter 销毁 AsyncTask 不再在 ListView 中查看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多