我正在尝试从解析表中获取简单的字符串对象,而不能这样做。我按照解析文档,仍然无法理解为什么我的查询中没有得到任何回报。 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());
}
}
});
答案 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++;
}