2015-07-08 3 views
0

Я пытаюсь заполнить массив из запроса parse.com, и я являюсь запасом в части получения элемента из запроса. в основном я не знаю, где получить текущее местоположение для exercise_object.get (местоположение).Android - Parse.com Populating Array from ONE element

ParseQuery<ParseObject> query = ParseQuery.getQuery("Programs"); 
    query.whereEqualTo("name", objname); 
    query.orderByAscending("name"); 
    query.findInBackground(new FindCallback<ParseObject>() { 
     @Override 
     public void done(List<ParseObject> list, ParseException e) { 
      if (e == null) { 
       //success 
       String [] exercice = new String[3]; 
       exercise_object = list; 
       Toast.makeText(Wko_Display.this, "Workouts", Toast.LENGTH_LONG).show(); 
       ParseObject program_object = exercise_object.get(location); 
       exercice [0] = exercise_object.getString("wk0"); 
       exercice [1] = exercise_object.getString("wk1"); 
       exercice [2] = exercise_object.getString("wk2"); 


      } 
+1

Немного непонятно, с чем именно вы пытаетесь помочь. Вы можете уточнить? – Stralo

+0

Попытка заполнить массив строк из объекта синтаксического анализа, который я получаю от parse.com, проблема в том, что я получаю весь список синтаксического анализа, и я хочу перейти объект по объекту – pudm

ответ

1

Если я понимаю, что вы пытаетесь сделать правильно, то это должно работать:

@Override 
public void done(List<ParseObject> list, ParseException e){ 
    if (e == null){ 
     for (ParseObject pObj : list){ 
      String[] exercise = new String[3]; 
      // assuming each ParseObject has a pointer to a Program object in the database 
      ParseObject programObject = pObj.getParseObject("location"); 
      // do whatever you want with this programObject 

      // then do any further stuff with the current pObj in the list 
      exercise[0] = pObj.getString("wk0"); 
      // ... 

     } 
    } else{ 
     Log.e(TAG, e.getMessage()); 
    } 
} 

Это было бы неправильно, если вы ожидаете, только один объект, который будет возвращен из запроса, хотя , Дай мне знать.