我有一个回收者视图,onBindViewHolder
通过AsyncTask
创建了一个网络请求。现在,当AsyncTask
检索到响应时,我想代表onBindViewHolder
已发送AsyncTask请求更新列表项。我该怎么做?
我可以实现一个监听器,但即使这样也不知道要更新哪个位置。
我已在onPostExecute
中获得新值。
答案 0 :(得分:2)
您无法直接向onBindViewHolder
发送数据。每当RecyclerView
需要绘制视图时,都会调用该方法。您需要通过构造函数传递数组数据并将其访问到onBindViewHolder
。查看RecyclerView
以获取mongoClient.connect('mongodb://localhost:27017/database', function(err, db) {
if (err) throw err
var cursor = db.collection("Users").find();
while(cursor.hasNext()){
res.write(cursor.next())
}
res.end()
的示例以及其他一些解释。