开发时遇到一个问题:fragment中修改activity的UI,想到了用接口回调。
实现接口回调的步骤有:1、写接口类 2、注册接口 3、实现接口。
代码:
1、写接口类
public interface deleteTheOrder {
void deleteOrder(Customer customer);
}
2、注册和使用接口
在fragment中创建如下方法
private deleteTheOrder deleteorder;
public void setDelete(deleteTheOrder d){
this.deleteorder = d;
}
fragment中使用的接口的代码:
deleteorder.deleteOrder(customer);
3、实现接口
fragemnt.setDelete(new deleteTheOrder() {
@Override
public void deleteOrder(Customer c) {
// TODO Auto-generated method stub
doSomeThing();
}
});
参考链接:http://www.2cto.com/kf/201412/365788.html