【发布时间】:2022-11-11 12:05:53
【问题描述】:
所以我使用了 Flutter 游戏模板,我发现了这个:
ProxyProvider2<SettingsController, ValueNotifier<AppLifecycleState>,
AudioController>(
// Ensures that the AudioController is created on startup,
// and not "only when it's needed", as is default behavior.
// This way, music starts immediately.
lazy: false,
create: (context) => AudioController()..initialize(),
update: (context, settings, lifecycleNotifier, audio) {
if (audio == null) throw ArgumentError.notNull();
audio.attachSettings(settings);
audio.attachLifecycleNotifier(lifecycleNotifier);
return audio;
},
dispose: (context, audio) => audio.dispose(),
),
但不幸的是,我不喜欢提供者。如何将此提供程序转换为riverpod?
【问题讨论】:
标签: flutter dart riverpod flutter-riverpod