Advertisement
Zanak

tab3

Jul 28th, 2021
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.98 KB | None | 0 0
  1. class Tab3 extends StatefulWidget {
  2.   const Tab3({Key? key}) : super(key: key);
  3.  
  4.   @override
  5.   _Tab3State createState() => _Tab3State();
  6. }
  7.  
  8. class _Tab3State extends State<Tab3> {
  9.  
  10.   late BannerAd banner;
  11.  
  12.   @override
  13.   void didChangeDependecies() {
  14.     super.didChangeDependencies();
  15.     final adState = Provider.of<AdState>(context);
  16.     adState.initialization.then((status) {
  17.       setState(() {
  18.         banner = BannerAd(
  19.             size: AdSize.banner,
  20.             adUnitId: adState.bannerAdUnitId,
  21.             listener: adState.adListener,
  22.             request: AdRequest(),
  23.         )..load();
  24.       });
  25.     });
  26.   }
  27.  
  28.  
  29.   @override
  30.   Widget build(BuildContext context) {
  31.    
  32.     return ListView(
  33.       children: [
  34.         if (banner == null)
  35.           SizedBox(
  36.           child: Container(),
  37.           height: 50,
  38.         )
  39.         else
  40.           Container(
  41.             height: 50,
  42.             child: AdWidget(ad: banner),
  43.           )
  44.       ],
  45.     );
  46.   }
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement