Я использую Provider для упаковки MaterialApp в свое приложение, но при закрытии приложения метод удаления у поставщика не вызывается.
Мой код выглядит так:
MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Provider<PageBloc>(
builder: (context) => PageBloc(FlutterSerialService()),
child: Consumer<PageBloc>(
builder: (context, bloc, _) => MainPage(bloc: bloc),
),
dispose: (context, bloc) {
print("Dispose..");
bloc.dispose();
},
),
);