A
Size: a a a
A
SS
RE
A
A
A
RE
final applicationBloc = ApplicationBloc();
Provider.value()
и передаешь ему экземпляр класса, который ты создала(applicationBloc). Таким образом можешь обращаться из дочерних виджетов Provider.of<ApplicationBloc>(context)
. Если же тебе ниже по дереву этот ApplicationBloc не нужен(планируешь использовать только в HomeScreen). То достаточно только создать экземпляр класса и из HomeScreen обращаться к нему напрямую applicationBloc.someMethod()
вместо Provider.of<ApplicationBloc>(context).someMethod()
RE
A
final applicationBloc = ApplicationBloc();
Provider.value()
и передаешь ему экземпляр класса, который ты создала(applicationBloc). Таким образом можешь обращаться из дочерних виджетов Provider.of<ApplicationBloc>(context)
. Если же тебе ниже по дереву этот ApplicationBloc не нужен(планируешь использовать только в HomeScreen). То достаточно только создать экземпляр класса и из HomeScreen обращаться к нему напрямую applicationBloc.someMethod()
вместо Provider.of<ApplicationBloc>(context).someMethod()
A
RE
final applicationBloc = ApplicationBloc();
@override
void initState() {
// ...
super.initState();
}
@override
void dispose() {
applicationBloc.dispose();
// ...
}
@override
Widget build(BuildContext context) {
return Provider.value(
value: applicationBloc,
child: Scaffold(
ЕБ
А
ЕБ
i
i
N
NK
P
NK