【问题标题】:How to send data to from AsyncTask to `onBindViewHolder()`如何将数据从 AsyncTask 发送到`onBindViewHolder()`
【发布时间】:2017-04-29 14:19:03
【问题描述】:

我有一个 recyclerview,其 onBindViewHolder 通过 AsyncTask 创建网络请求。现在,当AsyncTask 检索到响应时,我想更新onBindViewHolder 代表发送AsyncTask 请求的列表项。我该怎么做?

我可以实现一个监听器,但即使这样也不知道要更新哪个位置。

我已经有了onPostExecute 中的新值。

【问题讨论】:

  • 你能发布你的代码吗?

标签: android android-asynctask android-recyclerview


【解决方案1】:

您不能直接向onBindViewHolder 发送数据。每次RecyclerView 需要绘制视图时都会调用该方法。您需要通过构造函数传递数组数据并将其访问到onBindViewHolder。查看here 以获取带有RecyclerView 和其他一些解释的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    相关资源
    最近更新 更多