解析 - 无法使用解析查询检索对象(findinBackground)

时间:2015-04-04 15:09:14

标签: android parse-platform

我正在尝试从解析表中获取简单的字符串对象,而不能这样做。我按照解析文档,仍然无法理解为什么我的查询中没有得到任何回报。 logcat中没有异常,并且未触发“else”部分。 我能够在表格中插入一些对象。 有没有人发现代码有问题?感谢。

ParseQuery<ParseObject> query = ParseQuery.getQuery("Main");
    query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> parseObjects, ParseException e) {

            if (e == null) {
                Facts = new String[parseObjects.size()-1][3];
                int index=0;
                String Text = "";
                for(int i=0;i<parseObjects.size();i++){
                    Text = parseObjects.get(i).getString("ColumnName");
                    if (i < Facts.length){
                        Facts[index][0] = Text;
                        index ++;
                    }
                }
                //index = 0;
            }
            else {

                Log.d("App", "Error: " + e.getMessage());
            }

        }
    });

http://postimg.org/image/gg30qltob/

1 个答案:

答案 0 :(得分:1)

尝试使用此代码将循环修改为此。

String text;
String facts[][] = new String[parseObjects.size()][1];
int i=0;
for(ParseObject po : parseObjects){
     text = po.getString("ColumnName");
     facts[i][0]=text;    
     i++;            
}