Трепетание - возможно ли для виджета-провайдера сохранить состояние при перестроении? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть несколько экземпляров класса Provider, которые находятся низко в моем дереве виджетов. Они прекрасно работают, за исключением того, что теперь мне нужно перестроить эту часть дерева, что приводит к их повторной инициализации (то есть к потере состояния).

Хорошим свойством StatefulWidgets является то, что их классы состояний сохраняются, когда StatefulWidget перестраивается. Можно ли приблизить это с помощью виджета провайдера? Т.е. перестроить виджет Провайдера и не потерять его состояния?

Глобалы в файле Провайдера не будут работать, так как у меня есть несколько экземпляров одного и того же Провайдера. Я мог бы переключиться на StatefulWidgets, но предпочел бы придерживаться виджетов провайдера, если это возможно.

...