notifyDataSetChanged()之后的NO_POSITION

时间:2018-10-10 17:08:27

标签: android android-recyclerview recycler-adapter

我使用以下流程:当服务器向我返回一些数据时-更新列表并通知适配器,该数据集已更改。

这是适配器内的构造函数和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常量。

我通常如何获得适配器位置?

感谢您的关注。

0 个答案:

没有答案