栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在LibGDX And​​roid项目中实施AdMob广告?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在LibGDX And​​roid项目中实施AdMob广告?

我在这里回答了,如何将AdMob标语广告集成到LibGDX项目中。

现在,我

InterstitialAd
在横幅广告集成之后回答集成。

private static final String AD_UNIT_ID_INTERSTITIAL = "ca-app-pub-XXXXX/XXXXX";private InterstitialAd interstitialAd;@Overrideprotected void onCreate (Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    ...    ...    interstitialAd = new InterstitialAd(this);    interstitialAd.setAdUnitId(AD_UNIT_ID_INTERSTITIAL);    interstitialAd.setAdListener(new AdListener() {          @Override          public void onAdLoaded() {}          @Override          public void onAdClosed() {  loadIntersitialAd();          }    });    loadIntersitialAd();}private void loadIntersitialAd(){    AdRequest interstitialRequest = new AdRequest.Builder().build();    interstitialAd.loadAd(interstitialRequest);}@Override public void showOrLoadInterstitial() {     runonUiThread(new Runnable() { public void run() {     if (interstitialAd.isLoaded())interstitialAd.show();        elseloadIntersitialAd(); }      });}

需要一个

showOrLoadInterstitial
从核心模块调用的接口,因此我
IActivityRequestHandler
在核心模块内部创建了该接口并实现
AndroidLauncher
了android模块的接口。

public interface IActivityRequestHandler {     void showOrLoadInterstitial();}

编辑

您不能

showOrLoadInterstitial()
使用类/接口名称调用非静态方法,它需要已
IActivityRequestHandler
实现类的对象,因此请创建
MyGdxGame
android模块的参数化构造函数并传递引用。

 public class AndroidLauncher extends AndroidApplication implements IActivityRequestHandler  {   @Override   protected void onCreate (Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       View gameView=initializeForView(new MyGdxGame(this));       ....       ....   }

捕获游戏

IActivityRequestHandler
内部
MyGdxGame
类的参考

public class MyGdxGame extends Game {   Public IActivityRequestHandler requestHandler;   public MyGdxGame(IActivityRequestHandler requestHandler){       this.requestHandler=requestHandler;   }   ...}

现在您有了对象引用,可以调用

requestHandler.showOrLoadInterstitial()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446660.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号