Flutter:将2 InheritedWidget合并为MaterialApp的父级

问题描述

子窗口小部件(MaterialApp)是否可以从2个单独的继承窗口小部件继承?就像我需要一个继承的小部件进行翻译(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
               ),);
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)