未被重写,但收到回调。刚刚在项目中使用AsyncHttpClient post json数据,debug回调方法未执行也未报错,只在日志输出中看到者那么一行,谷歌了下,未找到问题原因以及解决方案,特此记录下我的解决方法
@Override
public void onSuccess(int statusCode, Header[] headers, JSONArrary response) {
//some code
}
@Override
public void onProgress(long bytesWritten, long totalSize) {
mLoaderProgress.setText((long) 100 * bytesWritten / totalSize + "Loading...");
}
@Override
public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) {
super.onFailure(statusCode, headers, throwable, errorResponse);
Log.d("Error----> ", ""+statusCode+" ------ "+ errorResponse);
}
可能你是像上面一样写的,实际上请求发送了,收到回调也正是回调消息也收到了了,,只是这个public void onSuccess()这个()内参数有误,在已知我的回调数据是JSONObject形式是 我却用了JSONArrary 故该方法未执行,当我改为如下时便执行了回调方法。
public void onSuccess(int statusCode, Header[] headers, JSONObject response)