2015-06-28 2 views
1

Я бегу следующий в моем OnCreate метод:onReceiveAd вопрос, непризнанный класс

mAdView.setAdListener(new AdListener() { 
     @Override 
     public void onReceiveAd(Ad ad) { 
      slideEnabler = true; 
     } 
    }); 

В приведенном выше коде, компилятор возникают проблемы с термином «Ad» в onReceiveAd (объявлении).

Он не признает этот термин, несмотря на то, что ровно 100% всех примеров, которые я видел относительно этого метода, используя эту точную темринологию. Компилятор предлагает создать класс «Ad».

Что я сделал не так? Почему это работает для всех остальных?

+0

компилятор правильный. Что такое «объявление»? Вы должны реализовать этот класс. – EagleEye

+0

Тогда почему каждый пример в сети об этом методе использует точный код, который я опубликовал выше? Неужели все в интернете ошибаются? Или компилятор ошибочен? Я не мог сработать, было неправильно с этим, поэтому я использовал ответ, размещенный ниже. – Bisclavret

ответ

1

Я не уверен, почему все примеры в каждом посте в интернете об этом неверны, но я предполагаю, что onReceiveAd - это просто старый код, который больше не имеет отношения к делу. Имея это в виде, я получил именно то, что я был после того, как с помощью другой команды:

mAdView.setAdListener(new AdListener() { 
     @Override 
     public void onAdLoaded() { 
      slideEnabler = true; 
     } 
    }); 

Надеется, что это помогает кто-то другой, кто смущен этим вопросу.

Смежные вопросы