如何处理两个需要 MaterialApp 作为 flutter 子级的包?

问题描述 投票:0回答:2

我正在使用这个屏幕实用程序包,它可以帮助处理应用程序在不同屏幕尺寸上的响应能力,并且我还使用提供程序,它们都需要 MaterialApp 作为子项,但我不知道如何去做,而是我这样做了,现在我在应用程序中导航时遇到一些问题。

  class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {

  return MultiProvider(providers: [
  ChangeNotifierProvider(create: (_)=>
  TestimonyVeiwModel()
  ),
  ],
  child:  ScreenUtilInit(
  builder:() => MaterialApp(
  title: 'Stea app',
  theme: ThemeData();
flutter dart flutter-test
2个回答
1
投票

我更喜欢用这种方式

return ScreenUtilInit(
  builder: () => MultiProvider(
    providers: [...],
    child: MaterialApp(
    //...
    ),
  ),
);

0
投票

这对我有用

返回ScreenUtilInit( 孩子:MultiProvider(提供者:[...], 子项:MaterialApp( //.. ) ), );

© www.soinside.com 2019 - 2024. All rights reserved.