Android 如何在所有活动中设置横幅广告?
我是android应用程序开发的新手,我正在android studio中创建一个应用程序,它有两个活动。一个是activity_main.xml,它有一个按钮来打开第二个活动。当我设置横幅广告时,它只显示在activity_main.xml的底部,我想在第二个活动中设置相同的横幅广告。我该怎么办。请帮帮我。谢谢 您需要将广告横幅视图从Android 如何在所有活动中设置横幅广告?,android,admob,banner-ads,google-admob,Android,Admob,Banner Ads,Google Admob,我是android应用程序开发的新手,我正在android studio中创建一个应用程序,它有两个活动。一个是activity_main.xml,它有一个按钮来打开第二个活动。当我设置横幅广告时,它只显示在activity_main.xml的底部,我想在第二个活动中设置相同的横幅广告。我该怎么办。请帮帮我。谢谢 您需要将广告横幅视图从activity\u main.xml复制到第二个活动的布局中 此外,请在您的问题中包含代码,因为这会使人们更容易帮助您 您需要将广告横幅视图从activity\
activity\u main.xml
复制到第二个活动的布局中
此外,请在您的问题中包含代码,因为这会使人们更容易帮助您 您需要将广告横幅视图从
activity\u main.xml
复制到第二个活动的布局中
此外,请在您的问题中包含代码,因为这会使人们更容易帮助您 通过继承
Activity
类,为FirstActivity
和SecondActivity
创建一个超类。从子类的onCreate()
方法调用integrateAdView()
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);
}
通过继承
Activity
类,为FirstActivity
和SecondActivity
创建一个超类。从子类的onCreate()
方法调用integrateAdView()
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);
}
我在第二个活动中复制并粘贴了它,但不起作用,你能告诉我在复制粘贴广告视图后,我必须在Main_activity.java中做些什么吗?你能用你的第一个和第二个活动以及你的Main_activity.java的布局代码编辑你的原始帖子吗?对不起,我无法为这个问题添加布局代码,当我尝试添加代码时,出现了一个错误,即您的代码没有正确格式化为代码。所以我不能添加我的布局代码。哈哈,好吧,那么在你的活动中,我假设会有一个包含广告布局的布局,对吗?它可能是一个
AdView
或类似的东西。您只需将其复制到第二个活动布局中,然后在第二个活动类中初始化它。这里是官方文档供参考:我在第二个活动中复制并粘贴了它,但没有工作,你能告诉我复制粘贴广告视图后我必须在Main_activity.java中做些什么吗?你能用你的第一个和第二个活动以及你的Main_activity.java的布局代码编辑你的原始帖子吗?对不起,我无法向这个问题添加布局代码,当我尝试添加代码时,出现了一个错误,即您的代码格式不正确。所以我不能添加我的布局代码。哈哈,好吧,那么在你的活动中,我假设会有一个包含广告布局的布局,对吗?它可能是一个AdView
或类似的东西。您只需将其复制到第二个活动布局中,然后在第二个活动类中初始化它。以下是官方文件供参考: