Интеграция рекламы Leadbolt в libgdx

#java #android #libgdx #leadbolt

#java #Android #libgdx #leadbolt

Вопрос:

Я новичок в Libgdx и пытаюсь показывать рекламу leadbolt в своем приложении. я нашел ветку форума http://www.badlogicgames.com/forum/viewtopic.php?f=11amp;t=9072amp;p=41323#p41323 об общении с Android и libgdx. Я создал соответствующие интерфейсы и т. Д. Интерфейс работает хорошо, я попытался отправить сообщение в showAd (), И оно работает хорошо. Но когда я пытаюсь добавить данный код из leadbolt, он показывает ошибку «this». Код прилагается ниже. Я предполагаю, что это очень простое решение, но моих знаний Java недостаточно для этого решения 🙂

 public class AndroidBrowserOpener implements ActionResolver{

private AdController ad;

@Override
public void showAd() {
    // TODO Auto-generated method stub

    ad = new AdController(this, "my ad id");
    ad.loadAd();

}

}
  

Моя основная деятельность

 public class MainActivity extends AndroidApplication {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    initialize(new fatNinja(new AndroidBrowserOpener()));

    super.onCreate(savedInstanceState);
}

}
  

Основной интерфейс

 public interface ActionResolver {
public void showAd();
 }
  

Я вызываю showAd() из основного внутри create().

Спасибо за ответы.

Редактировать:

Спасибо за ответ, я нашел контекстный пример с форумов badlogic, как показано ниже, но без показа рекламы. выдает ошибку: E / LBAdController(5088): сбой loadAd() — допустимое действие, код которого не передан ниже:

открытый класс AndroidBrowserOpener реализует ActionResolver {

объявление частного AdController;

 public AndroidBrowserOpener(Context context){
    ad = new AdController(context, "my id");
}

@Override
public void showAd() {
    // TODO Auto-generated method stub

    ad.loadAd();        
    System.out.println("it works");
}

}
  

Ответ №1:

вместо этого используйте Adlistner . я думаю, что это сработает

если опубликованный код является полным кодом, вы должны понимать использование используемого интерфейса. Для вызова метода необходимо отправить контекст. пожалуйста, поймите вызов этого метода