Flutter 如何在弹出广告时隐藏admob横幅
我在我的应用程序中使用admob横幅。我编写下一个代码Flutter 如何在弹出广告时隐藏admob横幅,flutter,Flutter,我在我的应用程序中使用admob横幅。我编写下一个代码 class Ads { static BannerAd _bannerAd; static void initialize() { FirebaseAdMob.instance.initialize(appId: FirebaseAdMob.testAppId); } static BannerAd _createBannerAd() { return BannerAd( adUnitId
class Ads {
static BannerAd _bannerAd;
static void initialize() {
FirebaseAdMob.instance.initialize(appId: FirebaseAdMob.testAppId);
}
static BannerAd _createBannerAd() {
return BannerAd(
adUnitId: BannerAd.testAdUnitId,
size: AdSize.banner,
listener: (MobileAdEvent event) {
print("BannerAd event $event");
},
);
}
static void showBannerAd() {
if (_bannerAd == null) _bannerAd = _createBannerAd();
_bannerAd
..load()
..show(anchorOffset: 0.0, anchorType: AnchorType.bottom);
}
static void hideBannerAd() async {
await _bannerAd.dispose();
_bannerAd = null;
}
我在init、dispose方法中创建banner和distory
class _PageState extends State<Page> {
@override
void initState() {
Ads.showBannerAd();
super.initState();
}
@override
void dispose() {
Ads.hideBannerAd();
super.dispose();
}
}
class\u页面状态扩展状态{
@凌驾
void initState(){
广告showBannerAd();
super.initState();
}
@凌驾
无效处置(){
Ads.hideBannerAd();
super.dispose();
}
}
它的工作很好,但我发现了错误。当用户进入这个页面并快速返回时,我的横幅将不会被破坏。你能帮我解决我的错误吗