我在Android的notifyDatasetChanged中遇到问题,按照SOF回答,我尝试调用 clear()并手动更新列表。 但是,由于我使用泛型,所以存在一些问题,可以在其中阅读:
add(<capture<? extends MyObject>) in ArrayList cannot be applied to
(capture<? extends MyObject>)
这是方法
public void update(ArrayList<? extends MyObject> papers) {
//this.papers = papers;
this.papers.clear();
for(int i=0;i<papers.size();i++){
this.papers.add(papers.get(i));
}
this.notifyDataSetChanged();
}
这是本文件
的签名public ArrayList<? extends MyObject> papers;