在 Adapter 里定义了接口,并在 Activity 里实现该接口,接口方法更新了传入该 Adapter 的 List,于是在接口实现方法里我 new 了一个新的 Adapter 并把新的 List 作为参数传入,然后刷新适配器
报错:日志显示 Adapter 的接口对象为空
原因:因为我是 new 了一个新的 Adapter,所以需要重新再初始化一次接口
解决:在 Adapter 里定义一个公用方法,用于接受新的 List 并刷新,然后在 Activity 里调用方法传入新的 List,这样就不用重新 new 一个 Adapter 来传 List 了
public void setList(List list){
this.list = list;
notifysetDataChange();
}