Java 如何为活动中的广告移动、加载和显示创建sperate类?
我想为AdMob创建一个单独的java类,让它知道如何在android java中加载和显示不活动状态。我想你想了解的是如何从中心角度管理应用程序中的广告。下面是一个示例代码,您可以尝试创建它们并在一个位置控制它们。也可以创建类似的函数来管理其他类型Java 如何为活动中的广告移动、加载和显示创建sperate类?,java,android,admob,Java,Android,Admob,我想为AdMob创建一个单独的java类,让它知道如何在android java中加载和显示不活动状态。我想你想了解的是如何从中心角度管理应用程序中的广告。下面是一个示例代码,您可以尝试创建它们并在一个位置控制它们。也可以创建类似的函数来管理其他类型 /** * ad manager class managing the ads initializing and showing them */ class AdManager(context: Context){
/**
* ad manager class managing the ads initializing and showing them
*/
class AdManager(context: Context){
init(){
MobileAds.initialize(context, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
//do something on initialization or leave it as it is
}
});
}
/**
* this function controls showing the xml banner ads
*/
fun showAd(adView: AdView){
//some add showing code goes here
val adRequest = AdRequest.Builder().build()
adView.loadAd(adRequest)
}
fun listenForChanges(context: Context, adview: AdView){
adview.adListener = object: AdListener() {
override fun onAdLoaded() {
// Code to be executed when an ad finishes loading.
}
override fun onAdFailedToLoad(errorCode : Int) {
// Code to be executed when an ad request fails.
}
override fun onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
override fun onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
override fun onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
override fun onAdClosed() {
// Code to be executed when the user is about to return
// to the app after tapping on an ad.
}
}
//similar functions can be created and used for other type of ads
}
请分享您获得具体帮助的一些方法。另外,请查看堆栈溢出指南,以发布格式良好的问题。