我已经完成了存储到数据库中,但是当我希望检索数据库元素时,我总是需要指定需要在数据库中检查的objectID。我希望通过这种方式可以从元素中获取objectID,或者在存储时更好地获取对象ID。
“o1l5gCCPB4”是objectID
以下是我用于检索的代码:
query.getInBackground("o1l5gCCPB4", new GetCallback<ParseObject>() {
@Override
public void done(ParseObject object, ParseException e) {
// TODO Auto-generated method stub
if (e == null) {
String playerName = object.getString("foo");
tv.setText(playerName);
} else {
// something went wrong
tv.setText("Something went wrong!!");
}
}
});
答案 0 :(得分:0)
你可以这样得到一个元素:
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(PARSE_CLASS_DRAGS);
query.whereEqualTo("objectId", objectId);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> list, ParseException e) {
//convert the parseObjects to your objects
}
});
如果您想获取所有元素,只需忽略 query.whereEqualTo()行。