首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libGDX广告广告显示

libGDX广告广告显示
EN

Stack Overflow用户
提问于 2016-04-03 14:52:07
回答 1查看 459关注 0票数 0

目前,我正在应用程序PlayScreen中显示一个带有Appodeal的横幅广告。onCreate()方法如下所示

代码语言:javascript
复制
    @Override
    protected void onCreate (Bundle savedInstanceState) {
        ...

        View gameView = initializeForView(new MyGame(this, this, this), config);

        GdxAppodeal.getInstance().disableLocationPermissionCheck();
        GdxAppodeal.getInstance().initialize("myappkey", GdxAppodeal.BANNER);
        GdxAppodeal.getInstance().setTesting(true);
        GdxAppodeal.getInstance().setLogging(true);

        layout.addView(gameView);
        setContentView(layout);
    } 

onResume()如下所示

代码语言:javascript
复制
    @Override
    protected void onResume(){
        super.onResume();
        Appodeal.onResume(this, Appodeal.BANNER);
    }

而横幅则通过

代码语言:javascript
复制
    GdxAppodeal.getInstance().show(GdxAppodeal.BANNER_BOTTOM);

问题:

在app启动时,横幅在PlayScreen中正确显示,在MenuScreen中隐藏。但是当我退出带有Gdx.app.exit 的应用程序时,按“主页”按钮并重新启动它时,PlayScreen中不会显示任何横幅。Appodeal在两种情况下都记录相同的行。

代码语言:javascript
复制
    [..] D/Appodeal: Showing Banner (debugType: banner_320, isLoaded: true, isLoading: false) 
    [..] D/Appodeal: Mraid onBannerShown

我的最佳猜测是,当应用程序在后台仍然处于活动状态时,它与GdxAppodeal.getInstance() (Singletone)没有重新创建有关。每次新创建此实例时,横幅都会显示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-03 15:33:14

因为我是通过我的libGDX核心项目和我的Android项目实现的接口使用appodeal的,所以我能够通过将 both GdxAppodeal.getInstance()更改为GdxAppodeal.getInstance()来获得所需的结果。

例如:

代码语言:javascript
复制
    GdxAppodeal.getInstance().initialize("myappkey", GdxAppodeal.BANNER);

变成了

代码语言:javascript
复制
    Appodeal.initialize(this, "myappkey", GdxAppodeal.BANNER);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36386937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档