Parse platform 如何等待ParseCloud.CallFunctionInBackground

Parse platform 如何等待ParseCloud.CallFunctionInBackground,parse-platform,parse-server,parse-cloud-code,Parse Platform,Parse Server,Parse Cloud Code,我有一个实用功能,我用它来检查用户是否做了一些操作。如果没有,那么我需要将结果发送回MainActivity public static boolean checkUserIsDone(String receiverPhoneNumber, String senderNumber ) { hasApp = false; HashMap<String, Object> parseParams = new HashMap<>(); parseParam

我有一个实用功能,我用它来检查用户是否做了一些操作。如果没有,那么我需要将结果发送回MainActivity

public static boolean checkUserIsDone(String receiverPhoneNumber, String senderNumber ) {
    hasApp = false;
    HashMap<String, Object> parseParams = new HashMap<>();
    parseParams.put("phoneNumber", receiverPhoneNumber);
    parseParams.put("senderNumber", senderNumber);
    ParseCloud.callFunctionInBackground("GetUserByPhoneNumber", parseParams, new FunctionCallback<String>() {
        public void done(String result, ParseException e) {
            if (e == null && result.equals("success")) {
                hasApp = true;
            } else {
                hasApp = false;
                Log.e("Error: ", e.getMessage());
            }
        }
    });
    return hasApp;
} 
public静态布尔checkUserIsDone(字符串receiverPhoneNumber,字符串senderNumber){
hasApp=false;
HashMap parseParams=新HashMap();
parseParams.put(“电话号码”,接收者电话号码);
parseParams.put(“senderNumber”,senderNumber);
callFunctionInBackground(“GetUserByPhoneNumber”,parseParams,new FunctionCallback(){
public void done(字符串结果,parsee异常){
如果(e==null&&result.equals(“成功”)){
hasApp=true;
}否则{
hasApp=false;
Log.e(“错误:,e.getMessage());
}
}
});
返回hasApp;
}