Допустим, это ваш класс провайдера
class AppState with ChangeNotifier {
int _votes = 0;
getVotes() => _votes;
setVotes(votes) {
_votes = votes;
notifyListeners();
}}
// для доступа к
appState = Provider.of<AppState>(context);
// для получения текущего значения
appState.getVotes();
//чтобы установить значение
v = 23;
appState.setVotes(v);
, убедитесь, что корневой класс должен выглядеть следующим образом:
void main() {
runApp(new MyApp());}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider<AppState>(
builder: (_) => AppState(),
child: MaterialApp(
home: HomePage(),
debugShowCheckedModeBanner: false));
}
}