相关疑难解决方法(0)

如何从匿名类返回值?

我有以下代码。

如您所见,该方法postTestResults应返回一个布尔值。

现在的问题是,在postTestResults我创建一个内部类之后AsyncHttpResponseHandler,我重写onSuccessonFailure获取了AsyncHttpResponseHandler的结果。

但是如果我将return true放入onSuccessonFailure显然它是行不通的,因为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

4
推荐指数
1
解决办法
3258
查看次数

标签 统计

java ×1