3 votes

La classe n'est pas abstraite et ne surcharge pas la méthode abstraite done(Object,Throwable) dans ParseCallback2

J'essaie de faire une ParseQuery dans ma classe RecyclerAdapter :

// Differentiate between feedItem views and nativeAds
    @Override
    public int getViewType(int position) {
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("NativeAd");
        query.whereEqualTo("objectId", "fYBeufqdOt");
        final int[] n =  new int[1];
        query.getFirstInBackground(new GetCallback() {
            @Override
            public void done(ParseObject object, ParseException e) {
                n[0] = Integer.valueOf(String.valueOf(object));
            }
        });

        int viewType = VIEW_TYPE_MARKET_FEED;
        if ((position % n[0] == 0) && position > 0) {
            viewType = VIEW_TYPE_AD;
        }
        return viewType;
    }

J'obtiens l'erreur suivante dans ma classe RecyclerAdapter :

Error:(75, 54) error: <anonymous com.elgami.market.MarketFeedRecyclerAdapter$1> is not abstract and does not override abstract method done(Object,Throwable) in ParseCallback2

Que se passe-t-il ? Dois-je effectuer la requête ailleurs ? Si oui, où et comment ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X