我有以下代码。
如您所见,该方法postTestResults应返回一个布尔值。
现在的问题是,在postTestResults我创建一个内部类之后AsyncHttpResponseHandler,我重写onSuccess并onFailure获取了AsyncHttpResponseHandler的结果。
但是如果我将return true放入onSuccess,onFailure显然它是行不通的,因为onSuccess并且onFailure必须返回void。
请问我如何应对这种情况?
public static Boolean postTestResults(DBManager db, String mDeviceId,
String mFirmwareVer, String mJobNo, int mTestType, Activity activity) {
MyRestClient.post(possibleEmail, device, results, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
return true; // does not work!
}
@Override
public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) {
// …Run Code Online (Sandbox Code Playgroud) java ×1