赞
踩
在 Android开发中,很多地方都用到了回调。
回调就是 把 方法的定义
和 功能导入实现
分开的一种机制,目的是为了解耦
。
它的本质是基于 观察者模式
,即观察者设计模式的的简化版。
在下载时候的进度回调,在adapter与activity之间的回调,在javabean和fragment以及fragment之间的回调等等
回调的目的主要有两个:1 传递数据 2 保持数据的同步更新
常用有两种形式:1 使用内部类的形式,得到接口的子类对象 2 直接实现定义的接口
// 1 定义一个接口 public interface onListener{ void OnListener(String code,String msg); } // 2 定义一个变量 存储数据 private onListener listener; // 3 提供 公共的方法,并且初始化接口类型的数据 public void setListener(onListener Listener){ this.listener = listener; } // 4 在合适的位置调用接口里面的方法,传递数据 if(listener != null){ listener.OnListener(rtncode,rtnmsg); } // 5 在需要获取数据的地方,创建对象调用方法 Print print = new
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。