【发布时间】:2019-08-25 07:30:46
【问题描述】:
这对于使用Provider 的StreamingSharedPreferences 来说很简单
Future<void> main() async {
final preferences = await StreamingSharedPreferences.instance;
final settings = MyAppSettings(preferences);
runApp(
Provider<MyAppSettings>.value(value: settings, child: MyApp()),
);
}
因为我在应用程序中有另一个多个Provider,例如:
runApp(
MultiProvider(providers: [
Provider(builder: (_) => database.userTableDao),
Provider(builder: (_) => database.postsTableDao),
Provider(builder: (_) => database.postsTableDao),
Provider(
builder: (_) => ApiService.create(),
dispose: (_, ApiService) => service.client.dispose(),
)
], child: OKToast(child: MyHomePage())),
);
我不确定如何在其中制作StreamingSharedPreferences 提供者,例如:
MultiProvider(providers: [
...
Provider<ApplicationSettings>.value(value: settings),
...
], child: OKToast(child: MyHomePage())),
【问题讨论】:
-
抱歉,我们不能接受重复使用旧问题来绕过赏金发布时间限制。
-
难怪,我想知道为什么一年前的这样一个问题没有得到任何答案
标签: flutter