ParseQuery findInBackground 未在 Android 中调用完成处理程序
ParseQuery findInBackground not calling completion handler in Android
我正在尝试在我的 Parse 应用程序上查询一个非常简单的 class:
public static void refreshNotifications(){
ParseQuery query = new ParseQuery("Notification");
query.orderByDescending("createdAt");
query.findInBackground(new FindCallback() {
@Override
public void done(List list, ParseException e) {
}
@Override
public void done(Object o, Throwable throwable) {
}
});
}
但是,从未调用完成处理程序(done
方法),即使出现错误也不会。我使用的是 Parse SDK 1.8,我已经更新到 1.10,但无论版本如何,问题仍然存在。我做错了什么?
你能试试这个吗
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> list, ParseException e) {
if (e == null) {
// no error
Log.d("DEBUG", "size of list " + list.size());
} else {
Log.d("DEBUG", "Error: " + e.getMessage());
}
}
});
我正在尝试在我的 Parse 应用程序上查询一个非常简单的 class:
public static void refreshNotifications(){
ParseQuery query = new ParseQuery("Notification");
query.orderByDescending("createdAt");
query.findInBackground(new FindCallback() {
@Override
public void done(List list, ParseException e) {
}
@Override
public void done(Object o, Throwable throwable) {
}
});
}
但是,从未调用完成处理程序(done
方法),即使出现错误也不会。我使用的是 Parse SDK 1.8,我已经更新到 1.10,但无论版本如何,问题仍然存在。我做错了什么?
你能试试这个吗
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> list, ParseException e) {
if (e == null) {
// no error
Log.d("DEBUG", "size of list " + list.size());
} else {
Log.d("DEBUG", "Error: " + e.getMessage());
}
}
});