Android 解析|完成findInBackground后无法保存检索到的对象
我正在尝试从解析中检索字符串对象。我确实能够取回对象,但只能在“done”方法中。我希望将检索到的数据发送到另一个函数\类。我尝试在同一个类中使用一些不同的公共函数,甚至在公共字段中保存字符串,但在回调完成时,数据仍然为空 为了保留检索到的数据,我可以做些什么 这是我的代码:Android 解析|完成findInBackground后无法保存检索到的对象,android,parse-platform,Android,Parse Platform,我正在尝试从解析中检索字符串对象。我确实能够取回对象,但只能在“done”方法中。我希望将检索到的数据发送到另一个函数\类。我尝试在同一个类中使用一些不同的公共函数,甚至在公共字段中保存字符串,但在回调完成时,数据仍然为空 为了保留检索到的数据,我可以做些什么 这是我的代码: public void done(List<ParseObject> parseObjects, com.parse.ParseException e) { if (e == nul
public void done(List<ParseObject> parseObjects, com.parse.ParseException e) {
if (e == null) {
'myFieldArray' = new String[parseObjects.size()][3];
String text = "";
int index =0;
for(ParseObject po : parseObjects){
text = po.getString("Fact");
Toast.makeText(context,theFact, Toast.LENGTH_SHORT).show();
'myFieldArray'[index][0] = text;
index++;
}
}
那么
经过几次尝试后,我意识到解析查询可能会在块内运行两次——当没有返回对象时会运行两次——这意味着数组将再次初始化——这就是它保持为null的原因
我应该补充的部分是
如果e==null&&parseObject.size>0