我的 Admob 小部件有问题。\n我正在为包含 Admob 横幅小部件的 flutter 应用程序开发一项新功能。\n但是当我 setState 另一个小部件的值时,Admob 小部件会出错。
\n我在用 :google_mobile_ads: ^0.11.0+1
横幅的构建方式如下:
\n @override\n void initState() {\n setState(() {\n _adBanner = createBannerAd();\n });\n super.initState();\n }\n\n @override\n void dispose() {\n _adBanner.dispose();\n super.dispose();\n }\n
Run Code Online (Sandbox Code Playgroud)\n小部件的显示如下:
\n Container(\n margin: EdgeInsets.only(bottom: myPercent(2, screenHeight)),\n child: FutureBuilder(\n future: _adBanner.load(),\n builder: (context, snapshot) {\n if (snapshot.connectionState == ConnectionState.done) {\n return Container(\n margin: EdgeInsets.only(bottom: 3),\n width: myPercent(95, screenWidth),\n height: myPercent(6, screenHeight),\n alignment: Alignment.center,\n child: AdWidget(\n ad: _adBanner,\n ),\n );\n }\n return Container();\n …
Run Code Online (Sandbox Code Playgroud)