android – 如何为所有我的活动制作横幅广告(admob)

android – 如何为所有我的活动制作横幅广告(admob),第1张

概述我有大约三个活动,所有这三个活动都在底部有横幅广告,这些广告由三个活动的OnCreate()方法中的代码设置. 由于某种原因,我需要在从一个活动转移到另一个活动时完成每个活动,并使用startActivity()返回第一个活动. 我想知道,我如何为所有这三个活动只制作一个横幅广告,而不是从不同的onCreate单独调用它们,因为我怀疑在活动过渡时我正在刷新广告(安静的),这不是一个好的练习点击. 我有大约三个活动,所有这三个活动都在底部有横幅广告,这些广告由三个活动的OnCreate()方法中的代码设置.

由于某种原因,我需要在从一个活动转移到另一个活动时完成每个活动,并使用startActivity()返回第一个活动.

我想知道,我如何为所有这三个活动只制作一个横幅广告,而不是从不同的onCreate单独调用它们,因为我怀疑在活动过渡时我正在刷新广告(安静的),这不是一个好的练习点击.

我应该在一个静态类中声明它,以便可以从任何活动中调用它,只有一个实例可以存在(因此,由于活动创建没有刷新)

欢迎提出建议.

解决方法 你知道实现VIEwStub吗?

对于您的问题,VIEwStub用于在Footer中放置AdMob广告,您只需为此页脚创建布局,然后使用VIEwStub示例将此布局包含在XML布局(活动布局)中.

这是一个用于实现VIEwStub的example,是标题栏的,但你可以从中获取概念.

现在,为了优化解决方案(代码),您可以创建一个Abstract类并扩展Activity类,并在此类中包含您的AdMob广告代码.

例如:

public abstract class BaseActivity extends Activity{   /** Called when the activity is first created. */    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);    }        public voID setFooterads()        {              // Make VIEwStub visible              // include your Ads code        }}

现在,您只需在Activity类中扩展此BaseActivity类,并调用setFooterads()方法以显示AdMob广告.

总结

以上是内存溢出为你收集整理的android – 如何为所有我的活动制作横幅广告(admob)全部内容,希望文章能够帮你解决android – 如何为所有我的活动制作横幅广告(admob)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存