我使用以下流程:当服务器向我返回一些数据时-更新列表并通知适配器,该数据集已更改。
这是适配器内的构造函数和update()
方法。
private List<Venue> results;
public PlacesAdapter() {
results = new ArrayList<>();
}
public void update(List<Venue> results) {
if (results != null) {
this.results.clear();
this.results.addAll(results);
notifyDataSetChanged();
}
}
此后,如果我在getAdapterPosition()
构造函数中调用ViewHolder
,它将返回-1,它是NO_POSITION
常量。
我通常如何获得适配器位置?
感谢您的关注。