LibGDX平滑浏览屏幕之间的插页式广告

时间:2014-11-20 18:12:50

标签: java android libgdx admob

我希望在我的libGDX游戏中在屏幕之间实现admob interstitals。我在调用MainMenuScreen类时加载广告(每四次)我有它工作除了每次我显示广告我的游戏屏幕和主菜单屏幕抖动/跳跃之间相隔一两秒才显示广告,导致一个非常糟糕的过渡。如果有人能帮助我更顺畅地展示广告,那就太棒了。

Android AndroidLauncher类

public class AndroidLauncher extends AndroidApplication implements ActionResolver {

    //Code omitted 

public void showOrLoadInterstital() {
    j++;
    try {
        runOnUiThread(new Runnable() {
            public void run() {
                if (interstitialAd.isLoaded() && (i<12) && (j%4==0)) {
                    interstitialAd.show();
                    i++;
                }
                else if (!interstitialAd.isLoaded()) {
                    AdRequest interstitialRequest = new AdRequest.Builder().build();
                    interstitialAd.loadAd(interstitialRequest);
                }
            }
        });
    } catch (Exception e) {
    }
}

LibGDX GameScreen类

public class GameScreen implements Screen {
    //Code omitted      
    @Override
    public void render(float delta) {

            //Code omitted 
            dispose();
            game.setScreen(new MainMenuScreen(game));
    }
}

LIBGDX MainMenuScreen类

public class GameScreen implements Screen {
    //Code omitted      
        @Override
    public void show() {
        game.actionResolver.showOrLoadInterstital();
    }

}

0 个答案:

没有答案