Flutter 如何使用具有未来价值的提供者为我的所有页面提供对象?

Flutter 如何使用具有未来价值的提供者为我的所有页面提供对象?,flutter,flutter-provider,Flutter,Flutter Provider,我有一个设置模型,它包含名称和语言名称值 我想通过使用provider包实现这些步骤 应用程序打开; 1.从磁盘读取数据 2.如果数据不存在,请转到第一页 3.如果存在数据,则从我的模型创建对象(扩展ChangeNotifier) 4.在MultiProvider中使用该模型并转到我的主页。 5.如果用户从主页转到设置页面,我希望用户可以更改该页面上所有页面的主题 但我不能这样做,因为我是新的供应商,所以有人可以帮助我实现这些步骤吗 我的main.dart现在看起来像 Widget buil

我有一个设置模型,它包含名称和语言名称值

我想通过使用provider包实现这些步骤

应用程序打开; 1.从磁盘读取数据 2.如果数据不存在,请转到第一页 3.如果存在数据,则从我的模型创建对象(扩展ChangeNotifier) 4.在MultiProvider中使用该模型并转到我的主页。 5.如果用户从主页转到设置页面,我希望用户可以更改该页面上所有页面的主题

但我不能这样做,因为我是新的供应商,所以有人可以帮助我实现这些步骤吗

我的main.dart现在看起来像

  Widget build(BuildContext context)=>  MultiProvider(
    providers: [
      ChangeNotifierProvider(
          create: (context)=>SettingsModel()..init(),
          
          lazy: true
      )
    ],
    child: MaterialApp(
      title: "App",
      navigatorKey: NavigationService.instance.navigatorKey,
      initialRoute: "homePage",
      routes: routes,
    ),
  );
所以我的问题是,我如何管理这种模式。这是解决我问题的最佳方法