2013-06-21 4 views
5

Я пытаюсь использовать parse.com для своего приложения для Android. Я прочитал учебник, и я могу вставить данные, но как его получить. Я добавил изображение моей базы данныхКак получить данные из базы данных Parse.com

Как получить данные обо всех именах клиентов из этой базы данных?

enter image description here

ответ

3

Вы можете использовать ParseQuery для извлечения данных. Прочитайте руководство Android Parse по использованию Queries.

+0

ParseQuery запрос = ParseQuery.getQuery ("GameScore"); query.whereExists ("ClientName"); query.findInBackground (новый FindCallback () { общественности недействительным сделано (Список ClientList, ParseException е) { , если (е == NULL) { Log.d ("оценка", "Источник" + ClientList.size () + «баллы»); } else { Log.d («оценка», «Ошибка:» + e.getMessage()); } } }); – user1201239

+0

его дает мне правильный размер, но как мне получить значение из вышеуказанного запроса. Если я пытаюсь распечатать ClientList.toString(), он дает мне значения параметра Parse Object ..., пожалуйста, помогите ..thanks – user1201239

+0

Yo чувак получил его. .. спасибо – user1201239

5

Вы можете получить значения этого:

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserMaster"); 
     query.whereEqualTo("userName",user_name); 
     query.findInBackground(new FindCallback<ParseObject>() { 
      @Override 
      public void done(List<ParseObject> userList, ParseException e) { 
       dlg.dismiss(); 
       Log.d("klakla", "get: " + e+userList.size()); 
       if (e == null) { 
        if (userList.size()>0) { 

        for (int i = 0; i < userList.size(); i++) { 
         ParseObject p = userList.get(i);      
         email = p.getString("email"); 
         password = p.getString("password"); 
         } } 

        } 
       else { 
         Log.d("score", "Error: " + e.getMessage()); 
         // Alert.alertOneBtn(getActivity(),"Something went wrong!"); 
        } 
      } 
     }); 
Смежные вопросы