2014-11-07 2 views
0

Я записал в базу данных, но когда я хочу получить элементы базы данных, мне всегда нужно указать идентификатор объекта, который необходимо проверить в базе данных. Я хочу, каким образом я могу получить objectID из элемента или лучше получить идентификатор объекта во время хранения.get objectId parse android

"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

Есть ли способ извлечь элемент из базы данных Parse, не зная objectID? –

ответ

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 
     } 
    }); 

Если вы хотите получить все элементы, вам нужно только игнорировать запрос . whereEqualTo().

Смежные вопросы