簡體   English   中英

如何使異步方法返回布爾值?

[英]How to make async methods that return a boolean?

我有以下方法:

     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,以便該方法返回適當的響應? 那有可能嗎?

我認為如果要立即返回結果,則AsyncHttpResponseHandler非異步方法中使用AsyncHttpResponseHandler

您可以使用AsyncTaskonPostExecute回調進行操作

此類允許執行后台操作並在UI線程上發布結果,而無需操縱線程和/或處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM