public classDataTransmitUtil{
private volatile staticDataTransmitUtilinstance;
privatecallBackmCallback;
public staticDataTransmitUtilgetInstance() {
if(instance==null) {
synchronized(DataTransmitUtil.class) {
if(instance==null) {
instance=newDataTransmitUtil();
}
}
}
returninstance;
}
public voidsetText(Stringtext) {
if(mCallback!=null) {
mCallback.textChange(text);
}
}
public voidsetNull() {
if(mCallback!=null) {
mCallback=null;
}
if(instance!=null) {
instance=null;
}
}
public voidsetCallBack(callBackmCallBack) {
this.mCallback=mCallBack;
}
public interfacecallBack{
voidtextChange(Stringtext);
}
}
至于這個回調(diào)類如何使用相信聰明的你已經(jīng)知道了。