如何制作返回布尔值的异步方法?

时间:2014-01-29 02:37:56

标签: java android loopj

我有以下方法:

     public static boolean getIsUp()
     {
         String method = "isup.php";
         AsyncHttpResponseHandler response = new AsyncHttpResponseHandler(){

         @Override
             public void onSuccess(String content) {
            if(Integer.parseInt(content) == IS_UP_CONTENT)
                //code to return true
            else
                //code to return false
        }

     };
     get(method, null, response);
 }

如何填充//代码以返回true和//代码返回false以便方法返回相应的响应?这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

如果您想立即返回结果,我认为您不应在非异步方法中使用AsyncHttpResponseHandler

您可以使用AsyncTaskonPostExecute回拨

  

此类允许在UI线程上执行后台操作和发布结果,而无需操作线程和/或处理程序。