get objectId解析android

时间:2014-11-07 15:56:13

标签: android parsing

我已经完成了存储到数据库中,但是当我希望检索数据库元素时,我总是需要指定需要在数据库中检查的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!!");
            }
          }

    });

1 个答案:

答案 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()行。