1.定义接口
public interface MyCallBack {
//接口内需要实现的方法
void doSomething(String string);
}
2.定义接口管理类
public class CallBackManager {
private static MyCallBack mMyCallBack;
//添加需要传入的观察者
public static void setCallBack(MyCallBack myCallBack){
mMyCallBack = myCallBack;
}
//执行接口内的方法 (在Activity中调用此方法即可执行接口调用的方法了)
public static void doCallBackMethod(String info){
mMyCallBack.doSomething(info);
}
}
3.观察者
implements MyCallBack
-并且实现他的方法
//加载观察者
CallBackManager.setCallBack(this);
4.监听者
//仅仅需要调用方法即可
CallBackManager.doCallBackMethod("看看我都说了什么");