如何使用 RecyclerView 显示下载列表?

How can I show a Downloads List using RecyclerView?

[参考 Blog/Code/Repos 将最有帮助]

回答我自己的问题(奇怪!)。

  1. 我用了Fetch Downloader Library
  2. 已初始化并将“获取实例”用作单例
  3. 添加了使用标签的下载(也许我错误地使用了标签。它应该用于一组下载。但我为每个下载使用了一个标签。但是它起作用了。)
  4. 现在我在 ViewHolder 的 bind() 方法中执行了以下操作:
  • 将文件 ID 作为“标签”并删除链接到的 FetchObserver “标签”,即使用“获取实例”方法的 ID(//将更新 方法)
  • 然后再次在“Fetch”中找到下载 使用 Id 作为“标签”的“实例”。(getDownloadsByTag() 方法)
  • 如果有下载,你会收到一个downloadList,它的第0个 元素将是你的下载,因为我每次下载使用一个标签 而不是团体。
  • 现在再次为此添加 FetchObserver “标签”。
  • 在 FetchObserver 的 lambda 中,更新进度和其他值。

注意:出于保密目的,不能共享代码。如果您觉得这令人困惑,可以分享一些小片段。