Flutter 有单例+;供应商在颤振/飞镖?
所以我正在开发一个颤振应用程序。我有一个单体游戏管理器,看起来像:Flutter 有单例+;供应商在颤振/飞镖?,flutter,dart,Flutter,Dart,所以我正在开发一个颤振应用程序。我有一个单体游戏管理器,看起来像: class GameManager extends ChangeNotifier { static final GameManager _singleton = GameManager._internal(); factory GameManager() { return _singleton; } GameManager._internal(); } 在我的入口点main.dart中: @ov
class GameManager extends ChangeNotifier {
static final GameManager _singleton = GameManager._internal();
factory GameManager() {
return _singleton;
}
GameManager._internal();
}
在我的入口点main.dart中:
@override
void initState() {
super.initState();
GameManager().connect(isConnected: () {
DynamicLinksService().initDynamicLinks();
});
}
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider<GameManager>(create: (context) => GameManager()),
],
...
}
@覆盖
void initState(){
super.initState();
GameManager().连接(未连接:(){
DynamicClinksService().initDynamicClinks();
});
}
@凌驾
小部件构建(构建上下文){
回程多供应商(
供应商:[
ChangeNotifierProvider(创建:(上下文)=>GameManager()),
],
...
}