В уведомлении об изменении вы должны указать notifyListeners()
, как указано. С этим все должно работать.
С другой стороны, вы можете использовать метод сборки, чтобы воздействовать на события изменения, потому что виджет будет перестраиваться при каждом вызове notifyListeners()
(по крайней мере, на мой взгляд).
Если это не сработает, есть Consumer Widget, он использует уведомитель и перестраивает только при вызове notifyListeners()
. Этот виджет также предоставляет дочерний параметр, с помощью которого вы можете сохранить производительность при его использовании, поскольку ему не нужно перестраивать при изменении уведомителя.
Надеюсь, это решит вашу проблему.