我正在尝试执行一个简单的查询来解析,以便从表中检索一些行。 我的应用包含两个不同的屏幕。当我运行下面的代码时,在第一个和主屏幕的“onCreate”方法中,一切正常。问题是我想执行我的查询并处理第二个屏幕中的对象,甚至是处理解析连接的新类。
当我试图在第二个屏幕或不同类中的“onCreate”方法中运行它时,我无法访问“findInBackground”方法中的代码块,因此没有发生任何事情。
我错过了什么?为什么这个代码块在主屏幕中运行完美,而在其他屏幕中也没有。 (我也在第二个屏幕中初始化了连接)
代码是
ParseQuery<ParseObject> query = ParseQuery.getQuery("Main");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, com.parse.ParseException e) {
if (e == null) {
//some code is written here
}
else {
//some code is written here
}
}
});
谢谢!