使用循环解析查询

时间:2015-11-06 18:28:26

标签: java android loops parse-platform

我正在开展一项调查应用程序。该应用程序具有动态数量的问题和特定的调查代码编号。

我正在尝试使用查询来获取与调查代码编号匹配的所有问题,并将它们添加到列表数组中。 目前我正在尝试使用while循环来完成这项工作,但我收到了一个错误。

这是代码段:

//This query is to count the number of Questions that match the surveyCode
ParseQuery<ParseObject> query = ParseQuery.getQuery("Field");
query.whereEqualTo("codeField", value);
query.countInBackground(new CountCallback() {
    @Override
    public void done(int count, ParseException e) {
        if (e == null) {
            //The query succeeded
            countQeus = count;
            //This loop is to get the question and put them into list Array
            while(i<countQeus)
            {
                ParseQuery<ParseObject> query = ParseQuery.getQuery("Field");
                query.whereEqualTo("codeField", value);
                query.whereEqualTo("quesNumber", i + 1);//i = 0
                query.findInBackground(new FindCallback<ParseObject>() {
                    @Override
                    public void done(List<ParseObject> list, ParseException e) {
                        if (e == null) {
                            question = list.toString();
                            list11.add(i, question.toString());
                            //Log.i("Question is:  ",list11.get(i));
                        }
                    }
                });
                i++;
            }
        } else {
            return;
        }
    }
});

如果有其他方法可以在不使用循环的情况下执行此操作,我愿意接受建议。 谢谢,

0 个答案:

没有答案