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 ?