public interface OnRefreshAddress {/** * 删除地址刷新 */void DeleteAddress(int id);/** * 点击地址 */void CompileAddress(int position);}
自定义接口,当然不是同一个类里面,需要进行设置,set
private OnRefreshAddress refreshaddress;
public OnRefreshAddress getRefreshaddress() {
return refreshaddress;
}
public void setRefreshaddress(OnRefreshAddress refreshaddress) {
this.refreshaddress = refreshaddress;
}
在需要进行回调传值的方法里面调用:
refreshaddress.CompileAddress(position);
需要回调的界面,需要实现接口,重写回调方法。
adapter.setRefreshaddress(this);
最后在回调方法里面写上,你需要实现的方法:
@Override
public void DeleteAddress(int id) {
OnDeleteAddress(id);
}
如果回调方法就是本界面使用,就不需要实现set,接口实类
第一次,发博客,语言总结不好,以后会慢慢注意,注意总结语言。