我在DatabaseHelper类中创建了这个简单的方法。 这个方法让我从表“Users”返回所有ParseObjects行。 变量“list”被定义为具有null的类的属性,并且在方法“done”中,我放置了“users”(我从Parse获得的列表)。 然后我返回“列表”。 我面临的问题是跳过了“完成”方法。运行时的代码不会进入方法“完成”。它总是返回我的“list”,因为它被定义 - null。
public List<ParseObject> getAllData() {
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Users");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> users,ParseException e) {
if (e == null) {
list = users;
}
}
}); return list;
}