封装 获取后台数据类(二)
==", "onPostExecute");
}
try {
if (NetWork.REQUEST_SUCCESS == mJsonFactory.getResponseCode()) {
if (result == null) {
receiveDataError();
} else
receiveDataComplete(result);
} else if (NetworkUtil.NO_NET_CONNECT == mJsonFactory
.getResponseCode()) {
receiveDataOverTime();
} else {
receiveDataOverTime();
}
} catch (Exception e) {
receiveDataError();
}
}
@Override
protected void onCancelled() {
// TODO Auto-generated method stub
super.onCancelled();
}
}
public void setDataResponseListner(
NetworkDataAccessListner dataResponseListner) {
this.dataResponseListner = dataResponseListner;
}
// ====================以下是外部调用接口==================================
public interface NetworkDataAccessListner {
/*
* 加载数据完成
*/
void ReceiveDataComplete(Object object);// 加载数据完成
void ReceiveDataError();// 加载数据出问题
void ReceiveDataOverTime();// 加载数据超时
void ReceiveDataCancelled();// 加载数据取消
}
}
写的一般,望大神指点。