Поставщик в дереве виджетов — область между MaterialApp и Scaffold?

#flutter #flutter-provider #flutter-scaffold

#flutter #поставщик флаттера #flutter-scaffold

Вопрос:

Я создаю приложение для викторины с использованием Flutter и полагаюсь на поставщика для обновления пользовательского интерфейса. Мое дерево виджетов имеет две основные ветви. Тот, который относится к меню, а другой к игровому циклу.

В настоящее время я использую мультипровайдер для экранов / ветвей, относящихся к игровому циклу. Я бы предпочел избегать использования поставщика на уровне MaterialApp (т.Е. На самом верху дерева виджетов). Однако у меня возникают сообщения об ошибках у некоторых пользователей игрового цикла. Я предполагаю, что область действия может быть источником проблемы.

Есть ли какой-либо виджет, который мог бы инкапсулировать мой игровой цикл (состоящий из нескольких экранов / каркасов) под приложением material? Или другой способ переноса между Scaffold и MaterialApp при использовании provider?

Комментарии:

1. Это немного не ответ, поэтому я прокомментирую. Я бы сказал, не бойтесь «глобального» состояния, когда оно просто решит вашу проблему. Если вы уверены, что не сломаете приложение, просто сделайте это.

2. Спасибо, Майкл — действительно, это одна из моих забот. Другой вопрос — производительность. Будучи одним из первых пользователей flutter, но все еще новичком, я получил больше импорта, чем хотел. Вздох