#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 . я думаю, что это сработает
если опубликованный код является полным кодом, вы должны понимать использование используемого интерфейса. Для вызова метода необходимо отправить контекст. пожалуйста, поймите вызов этого метода