2013-06-21 17 views
5

Próbuję użyć parse.com dla mojej aplikacji Android. Przeczytałem samouczek i jestem w stanie wstawić dane, ale jak je odzyskać. Dołączyłem obraz mojej bazy danychJak uzyskać dane z bazy danych Parse.com

Jak pobrać dane wszystkich nazw klientów z tej bazy danych?

enter image description here

Odpowiedz

3

Można użyć ParseQuery odzyskać te dane. Przeczytaj Parse's Android Guide na temat korzystania z Queries.

+0

ParseQuery zapytanie = ParseQuery.getQuery ("GameScore"); query.whereExists ("ClientName"); query.findInBackground (nowa FindCallback () {public void zrobić (Lista ClientList, ParseException e) { if (e == null) { Log.d ("wynik", "Źródło" + ClientList.size () + "wyniki"); } else { Log.d ("wynik", "Błąd:" + e.getMessage()); } } }); – user1201239

+0

to daje mi prawidłowy rozmiar, ale jak uzyskać wartość z powyższego zapytania .. Jeśli próbuję wydrukować ClientList.toString(), to daje mi wartość obiektu Parse ... proszę pomóż .. dzięki – user1201239

+0

Yo dude to. .. dzięki – user1201239

5

można uzyskać wartości to:

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!"); 
        } 
      } 
     }); 
Powiązane problemy