2014-11-19 3 views
9

Próbuję odzyskać obiekty z Parse chmurze w przypadku kliknięcia przycisku w mojej podstawowej działalności, to jest prosty kod skopiowane z przykładów witryn parse.com:parse anonimowa klasa nie implementuje metody abstrakcyjne

ParseQuery<ParseObject> query = ParseQuery.getQuery("WtestObj2"); 
    query.countInBackground(new CountCallback() { 

     public void done(int count, ParseException e) { 
      if (e == null) { 
       // 
      } else { 
       // 
      } 
     } 
    }); 

Kiedy buduję, otrzymuję następujący błąd, wygląda na to, że mój "nowy CountCallback" tworzy anonimowy kod, który nie implementuje metody abstrakcyjnej, ale skopiowałem kod 100% z dokumentacji online parse.com here, co jeszcze może być nie tak w moim projekcie Android Studio?

'anonimowy com.mobilevision.wtrend.MainActivity 4 $' nie jest abstrakcyjne i nie przesłonić metody abstrakcyjne wykonane (int, ParseException) w CountCallback

+2

Czy masz zaimportowany prawidłowy "ParseException"? To znaczy 'com.parse.ParseException', a nie' java.text.ParseException'. –

+1

@MikeM. to było dzięki! jeśli zrobisz to jako odpowiedź, zagłosuj i spraw, że będzie to rozwiązanie. Dzięki!! –

Odpowiedz

12

Wydawałoby się, że masz (lub prawdopodobnie twój IDE) zaimportował niewłaściwą klasę ParseException. Powinno to być com.parse.ParseException.

+3

+1 Bardzo dobry telefon! –

+2

Good Eye @Mike, udało mi się to naprawić dzięki tobie .. – sudhishkr

+0

Nie trzeba importować żadnego wyjątku. Wszystko odbywa się przez Gradle! –