mirror of
https://github.com/flutter/samples.git
synced 2025-11-10 14:58:34 +00:00
Upgrade to latest (#1262)
This commit is contained in:
@@ -34,7 +34,7 @@ class BannerAdWidget extends StatefulWidget {
|
||||
const BannerAdWidget({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
_BannerAdWidgetState createState() => _BannerAdWidgetState();
|
||||
State<BannerAdWidget> createState() => _BannerAdWidgetState();
|
||||
}
|
||||
|
||||
class _BannerAdWidgetState extends State<BannerAdWidget> {
|
||||
@@ -111,6 +111,8 @@ class _BannerAdWidgetState extends State<BannerAdWidget> {
|
||||
_adLoadingState = _LoadingState.disposing;
|
||||
await _bannerAd?.dispose();
|
||||
_log.fine('_bannerAd disposed');
|
||||
if (!mounted) return;
|
||||
|
||||
setState(() {
|
||||
_bannerAd = null;
|
||||
_adLoadingState = _LoadingState.loading;
|
||||
@@ -133,6 +135,8 @@ class _BannerAdWidgetState extends State<BannerAdWidget> {
|
||||
size = AdSize.mediumRectangle;
|
||||
}
|
||||
|
||||
if (!mounted) return;
|
||||
|
||||
assert(Platform.isAndroid || Platform.isIOS,
|
||||
'AdMob currently does not support ${Platform.operatingSystem}');
|
||||
_bannerAd = BannerAd(
|
||||
|
||||
@@ -12,7 +12,7 @@ class AppLifecycleObserver extends StatefulWidget {
|
||||
const AppLifecycleObserver({required this.child, Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
_AppLifecycleObserverState createState() => _AppLifecycleObserverState();
|
||||
State<AppLifecycleObserver> createState() => _AppLifecycleObserverState();
|
||||
}
|
||||
|
||||
class _AppLifecycleObserverState extends State<AppLifecycleObserver>
|
||||
|
||||
Reference in New Issue
Block a user