Parse platform 如何等待ParseCloud.CallFunctionInBackground
我有一个实用功能,我用它来检查用户是否做了一些操作。如果没有,那么我需要将结果发送回MainActivityParse 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
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;
}