使用package_info获取应用程序的版本。 使用虚拟初始化生成状态变量,并在initState中进行函数调用以获取版本值并更新使用虚拟值初始化的状态变量
的 我的工作代码在这里 强>
//initialize dummy value PackageInfo _packageInfo = new PackageInfo( appName: 'Unknown', packageName: 'Unknown', version: 'Unknown', buildNumber: 'Unknown', ); @override void initState() { super.initState(); //get package details _initPackageInfo(); } Future<Null> _initPackageInfo() async { final PackageInfo info = await PackageInfo.fromPlatform(); setState(() { _packageInfo = info; }); }
的 渲染列表平铺视图为 强>
new ListTile( title: new Text('${_packageInfo.version}'), leading: const Icon( FontAwesomeIcons.codeBranch, size: 20.0, ), ),
你认为会显示出类似的东西 的 图标1.0.0 强> 在您的包中指定为版本。
希望它能帮到你。如果没有,请告诉我