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);
然后在需要的页面进行设置,set,类似这样
需要回调的界面,需要实现接口,重写回调方法。
adapter.setRefreshaddress(this);
最后在回调方法里面写上,你需要实现的方法:@Override public void DeleteAddress(int id) { OnDeleteAddress(id); }
如果回调方法就是本界面使用,就不需要实现set,接口实类第一次,发博客,语言总结不好,以后会慢慢注意,注意总结语言。
java基础很差,开发android都一年多了,才了解一点回调
最新推荐文章于 2024-06-05 16:13:43 发布