等待解析查询完成[Android Studio]

时间:2018-08-12 19:39:30

标签: java android parse-platform

我正在尝试使用解析查询来填充ArrayList。我知道findInBackground()是异步的,因此它不一定在主线程执行其余代码之前就完成运行。但是,我在主线程中的下一个功能要求ArrayList被填充。在继续下一个功能之前,如何等待findInBackground()回调完成?

这是我第一次使用android studio和java,因此,任何建议或示例都将不胜感激。

1 个答案:

答案 0 :(得分:0)

获得响应后,将调用callback的完成方法,您可以在此方法中添加代码并处理结果。

示例:

ParseQuery<ParseObject> query = new ParseQuery("SOME_CLASS");
    query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> objects, ParseException e) {
            //here you can add your code 
            //you get your result as a List of parse objects - objects
        }
    });