gpt4 book ai didi

flutter - 在flutter中使用Provider在路由之间传递数据的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 03:51:24 24 4
gpt4 key购买 nike

我刚刚开始使用Provider程序包,并且已经在同一屏幕(/状态)上传递了基本数据。
但是我在使用提供程序包时将数据从一个屏幕(路由)传递到另一个屏幕(路由)时遇到问题
如果有人可以对此进行更多说明,我将不胜感激。

最佳答案

    MultiProvider(
providers: [
ChangeNotifierProvider(
create: (context) => Loader(),
),
ChangeNotifierProvider(create: (context) => SplashBlock()),
ChangeNotifierProvider(create: (context) => TermsBlock()),
ChangeNotifierProvider(create: (context) => InitialBlock()),
ChangeNotifierProvider(create: (context) => HomeBlock()),
ChangeNotifierProvider(create: (context) => AboutusBlock()),
ChangeNotifierProvider(create: (context) => EntryBlock()),
ChangeNotifierProvider(create: (context) => AllEventBlock())
],
child: MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter',

theme: ThemeData(
fontFamily: 'OpenSans',
primaryColor: Colors.white,
primarySwatch: Colors.blue,
),
home:

Scaffold(

body:SplashScreen()
),

onGenerateRoute: Router.generateRoute,
));


Try with multiple provider . You can use data anywhere in-app.

关于flutter - 在flutter中使用Provider在路由之间传递数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63208538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com