public class MyResourceAdapter extends BaseQuickAdapter<MyResItemBean, BaseViewHolder> {
private DeleteItemListener listener;
// 在Adapter中定义接口
public interface DeleteItemListener {
void deleteListener();
}
// 设置接口的Listener
public void onSetDeleteListener(DeleteItemListener listener) {
this.listener = listener;
}
)
第二步,在相应的Activity中调用Adapter中的事件且实现接口方法
resAdapter.onSetDeleteListener(new MyResourceAdapter.DeleteItemListener(){
@Override
public void deleteListener() {
onRefreshing();
}
});
第三步,在Adapter适配器中的某一个Item的控件中可以出发该事件,达到调用Activity中的方法。
if (getData().size() < 1 && listener != null) {
listener.deleteListener();
}