导航至下一页时如何隐藏横幅广告? [英] How to hide banner ad when navigating to next page in flutter?
本文介绍了导航至下一页时如何隐藏横幅广告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用 firebase_admob 插件在Flutter应用中设置广告.我尝试了横幅广告,但效果很好,但是当我导航到另一个页面时,它仍然保持在原位置.我希望该广告在导航到另一页时应隐藏.
I am setting ads in flutter app using firebase_admob plugin. I tried banner ad and it is working fine but, when i navigate to another page it still remains at its position. I want that ad should hide when navigating to another page.
代码段如下.
BannerAd myBanner = BannerAd(
// Replace the testAdUnitId with an ad unit id from the AdMob dash.
// https://developers.google.com/admob/android/test-ads
// https://developers.google.com/admob/ios/test-ads
adUnitId: BannerAd.testAdUnitId,
size: AdSize.smartBanner,
targetingInfo: targetingInfo,
listener: (MobileAdEvent event) {
print("BannerAd event is $event");
},
);
myBanner
// typically this happens well before the ad is shown
..load()
..show(
// Positions the banner ad 60 pixels from the bottom of the screen
anchorOffset: 60.0,
// Banner Position
anchorType: AnchorType.bottom,
);
当页面被破坏时,将调用
推荐答案
dispose()
.因此,您可以在那里发布横幅广告.
dispose()
will be called when a page is destroyed. So you can distroy banner ad there.
@override
void dispose() {
myBanner.dispose();
super.dispose();
}
这篇关于导航至下一页时如何隐藏横幅广告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文