Java 使用循环解析查询

Java 使用循环解析查询,java,android,loops,parse-platform,Java,Android,Loops,Parse Platform,我正在开发一个调查应用程序。该应用程序有动态数量的问题和特定的调查代码 我正在尝试使用查询获取与调查代码匹配的所有问题,并将它们添加到列表数组中。 目前我正在尝试使用while循环来完成这项工作,但我遇到了一个错误 以下是代码片段: //This query is to count the number of Questions that match the surveyCode ParseQuery<ParseObject> query = ParseQuery.getQuery(

我正在开发一个调查应用程序。该应用程序有动态数量的问题和特定的调查代码

我正在尝试使用查询获取与调查代码匹配的所有问题,并将它们添加到列表数组中。 目前我正在尝试使用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;
        }
    }
});
//此查询用于计算与surveyCode匹配的问题数
ParseQuery=ParseQuery.getQuery(“字段”);
查询。whereEqualTo(“代码字段”,值);
query.countInBackground(新的CountCallback(){
@凌驾
已完成公共void(整数计数,parsee异常){
如果(e==null){
//查询成功
countQeus=计数;
//此循环用于获取问题并将其放入列表数组中

虽然(在不知道数据是如何组织的情况下,很难提出更好的解决方案。理想情况下,您希望调查代码和问题之间有一对多的关系。这样,您就可以获取与特定调查代码相关的所有问题。非常感谢您的回复,这是我的数据库的屏幕截图和显示的字段。)我该如何应用你建议的一对多关系?在不知道数据是如何组织的情况下,很难提出更好的解决方案。理想情况下,你希望调查代码和问题之间存在一对多关系。这样你就可以获取与特定调查代码相关的所有问题。非常感谢你的代表首先,这里是我的数据库和其中的字段的屏幕截图:如何应用您建议的一对多关系?