之前在使用flutter某些插件时 要求在MaterialApp里的builder写一些东西
偶然间有第二个插件也需要在这里写 查了半天 看了看源码 也没搞明白要怎么同时写两个方法
后来偶然间在一个插件介绍中看到了
假如一个是这么写的
MaterialApp(
title: 'xxxx',
builder: BotToastInit()
)
多个的时候可以这么写 以同时使用flutter_easyloading 跟 bot_toast这两个全局类的插件为例子
final botToastBuilder = BotToastInit();
final easyload = EasyLoading.init();
MaterialApp(
title: 'xxxx',
builder: (context, child) {
child = easyload(context, child);
child = botToastBuilder(context, child);
return child;
}
)
测试过 确实可以了 之后就可以正常使用插件了 上面的定义变量后面的初始化是按照插件官方写法写的 其他插件举一反三即可