Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振:合并2个InheritedWidget作为MaterialApp的父级_Flutter_Inherited Widget - Fatal编程技术网

Flutter 颤振:合并2个InheritedWidget作为MaterialApp的父级

Flutter 颤振:合并2个InheritedWidget作为MaterialApp的父级,flutter,inherited-widget,Flutter,Inherited Widget,子小部件(MaterialApp)能否从两个单独的继承小部件继承?就像我需要一个继承的小部件用于翻译(LocalizationProvider),另一个用于导航(AppStateProvider)。它们单独工作很好,但无法使它们一起工作…:( // 1st one Widget build(BuildContext context) { return LocalizationProvider( state: LocalizationProvider.of(context)

子小部件(
MaterialApp
)能否从两个单独的继承小部件继承?就像我需要一个继承的小部件用于翻译(
LocalizationProvider
),另一个用于导航(
AppStateProvider
)。它们单独工作很好,但无法使它们一起工作…:(

// 1st one
Widget build(BuildContext context) {
    return LocalizationProvider(
        state: LocalizationProvider.of(context).state,
        child: FlavorBanner(
          child: MaterialApp(
              // Other code
          ),
        ),
   );
  }


// 2nd one
Widget build(BuildContext context) {
        return AppStateProvider(
           state: this,
             child: FlavorBanner(
               child: MaterialApp(
                      // Other code
               ),
             ),
        );
    }