我正在使用解析BaaS开发一个Android应用程序。 Parse异步执行所有云查询,但我想同步执行它。问题是在activity的onCreate方法中我想在活动进一步处理之前刷新7个解析对象。但是对于当前的异步调用,我的活动在解析对象中使用旧数据执行下一个代码,因为对象在后台更新,并且更新时间android已经执行了下一块代码。无论如何要同步这个???
答案 0 :(得分:1)
您可以同步或异步调用Parse云功能。
要同步调用云功能,请使用:
ParseCloud.callFunction(String, Map)
如果您正在同步调用,请注意这将阻止该线程,并将对用户体验产生负面影响。
首选方法是异步调用云函数并在回调时更新对象:
callFunctionInBackground(String name, Map<String,?> params, FunctionCallback<T> callback)