如何使用提供程序在应用启动时加载状态

拉文德拉

我正在Flutter中使用Provider进行应用程序状态管理,Auth数据存储在共享首选项中,我想在应用程序启动时使用provider加载它,这是最好的方法。

我将使用身份验证状态来决定用户应该看到登录屏幕还是仪表板屏幕

圣诞

像这样:

Future<void> main() async {
  final appState = await loadAppStateFromSharedData();

  runApp(
    Provider.value(
      value: appState,
      child: MyApp(),
    ),
  );
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

应用程序启动时如何加载片段

使用Redux-persist保留应用程序状态时,重置应用程序启动时的reducer状态

在应用程序启动时加载hazelcast imap

在Windows启动时加载桌面应用程序

在应用程序启动时预加载ViewController

WPF 在应用程序启动时加载 texbox 内容

在加载spring上下文之前,如何在应用程序启动时创建bean?

使用Spring Data MongoDB在应用程序启动时加载初始数据

设备启动时如何启动应用程序

如何在启动时使用Flutter启动应用程序?

如何清理启动时加载的驱动程序

启动时启动应用程序

启动时启动应用程序

玩!Scala:如何在测试时禁用在应用程序启动时加载的actor模块?

如何在应用程序启动时隐藏 LoginActivity?

如何在启动时使应用程序失败

应用程序启动时如何调用SignalR集线器?

应用程序启动时如何打开抽屉?

使用Pyinstaller启动时Kivy应用程序崩溃

Provider 在应用程序启动时使用 SharedPreferences

如何使用 WKWebView / WKHTTPCookieStore 在应用程序重新启动时保留 cookie

在程序启动时加载常量

我的应用程序启动时如何将数据加载到我的表中?

如何在应用程序启动时将CronTrigger信息存储到存储库中并加载TaskScheduler?

如何在启动时将列表(http调用)加载到Angular 5中的应用程序范围?

如何在程序启动时使用程序打开文件

使用任务计划程序在启动时启动时,AutoHotkey无法启动ClickOnce应用程序

JVM启动时如何预加载使用过的类?

启动时如何使用--clipboard选项使VBoxClient加载?