不能將 FlutterEasyLoading 用在main MaterialApp外層
報出 No MediaQuery widget found. 的錯誤在於 查找context並非MaterialApp的context 而是FlutterEasyLoading的context
修改為:
return MaterialApp( routes: GyRoutersManager.defaultList, theme: GyGlobalTheme.themeLightDefault(), onGenerateRoute: GyRoutersManager.onGenerateRoute, onUnknownRoute: GyRoutersManager.onUnknowRouter, builder: (context, child) { return FlutterEasyLoading(child: child); }, );
不用擔心, 放在MaterialApp中 builder中 也能作用到以路由控制的頁面跳轉中