1,定义一个接口
public interface CallBack{
}
2.定义要使用的方法,不要定义方法体
public interface CallBack{
public void setProgress(int dex);
}
3.在调用此方法的地方传入已实现了此接口(CallBack)的对象作为形参
public void useMethod(CallBack callback){
.........
}
4.在使用useMethod的地方 传入实现了这个接口的对象
即 useMethod(new CallBack()){
public void setProgress(int dex){
......里面即为要编写的具体代码
}
}
注意:此处的 new CallBack()并不是说接口可以new ,new CallBack()是一个实现了CallBack接口的匿名内部类的一个对象
网友评论