如何在所有活动中设置横幅广告?

时间:2017-07-06 01:58:12

标签: android admob banner-ads google-admob

我是Android应用程序开发的新手,我在android studio中创建了一个应用程序,它有2个活动。一个是activity_main.xml,它有一个用于打开第二个活动的按钮。当我设置横幅广告时,它仅显示在activity_main.xml的底部,我想在第二个活动中设置相同的横幅广告。我该怎么办。请帮助我。谢谢!!

2 个答案:

答案 0 :(得分:0)

您需要将广告横幅视图从activity_main.xml复制到您的第二个活动的布局。

此外,请在您的问题中加入代码,因为这样可以让人们更轻松地为您提供帮助!

答案 1 :(得分:0)

通过继承FirstActivity类为SecondActivityActivity创建超类。从{child}的integrateAdView()方法调用onCreate()

integrateAdView()超类方法:

public void integrateAdView(){ 

    layout = new LinearLayout(this);
    layout.setOrientation(LinearLayout.VERTICAL);
    layout.setGravity(android.view.Gravity.BOTTOM | android.view.Gravity.CENTER_HORIZONTAL);   
    addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));

    adView = new AdView(this, AdSize.BANNER, ADV_PUB_ID);
    adView.setAdListener(new AdListener(){
       ...
    });
    layout.addView(adView, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

    AdRequest request = new AdRequest();    
    request.addTestDevice(AdRequest.TEST_EMULATOR);
    adView.loadAd(request);   
}