Как обновить StatefulWidget из другого класса? - PullRequest
0 голосов
/ 04 мая 2019

Прежде всего, я настоящий новичок в Flutter, поэтому я, вероятно, еще даже не понял базовых шаблонов проектирования.Моя проблема, вероятно, проста для тех, кто понимает трепетание.Вот так:

У меня есть приложение с вкладками в моем приложении и плавающая кнопка действия.У каждой вкладки есть список, который я хочу обновить, используя эту кнопку действия (FAB).Простой способ сделать это, казалось, иметь одну кнопку действия для каждой вкладки, но я читал, что вы не должны делать это в трепетании.Поэтому я сделал кнопку «глобальной» и вызываю метод на текущей вкладке при нажатии кнопки.Затем метод добавляет некоторые данные, которые должны отображаться в списке, но проблема в том, что список, конечно, не обновляется только потому, что я добавляю данные.SetState () никогда не вызывается внутри этого виджета списка.

Все примеры, которые я нашел, очень просты: FAB находится в списке и имеет доступ к его методу setState ().Но в моем случае я вне списка.Как мне это решить?Notifier?Поток?Я потерян ...

...