首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - AppoDeal - NativeAds在多个活动中

Android - AppoDeal - NativeAds在多个活动中
EN

Stack Overflow用户
提问于 2016-05-17 07:48:19
回答 1查看 556关注 0票数 2

MainActivity可以启动活动A、B和C,在后三个活动中,我想展示NativeAds。我发现在每个活动中都这样做是一种夸张的做法。

代码语言:javascript
复制
    Appodeal.setNativeCallbacks(new NativeCallbacks() {
        @Override
        public void onNativeLoaded(List<NativeAd> list) { /* show ads*/}

        @Override
        public void onNativeFailedToLoad() {   }

        @Override
        public void onNativeShown(NativeAd nativeAd) {  }

        @Override
        public void onNativeClicked(NativeAd nativeAd) {   }
    });

    if(numberOfAds==1) {
        Appodeal.cache(this, Appodeal.NATIVE);
    }
    else{
        Appodeal.cache(this, Appodeal.NATIVE, numberOfAds);
    }

另外,加载NativeAds需要相当长的时间,我更喜欢在create上立即显示广告。

有没有一种方法可以在Activities,B andC中请求AppoDeal所有就绪的缓存NativeAds?或者将列表对象从MainActivity传递给其他三个?

EN

回答 1

Stack Overflow用户

发布于 2017-05-22 03:37:54

对不起,我来晚了,不过我有两点意见。您可以在主活动中定义一个接口(具有将从本地广告的回调中调用的方法),然后让A、B和C实现它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37264934

复制
相关文章

相似问题

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