BloC в InheritedWidget вызывает вызов null

Я использую Inherited Widget, и хотя у меня есть другой подобный проект, работающий, здесь я получаю the getter '***Bloc' was called on null.

Проблема в том, что это происходит только тогда, когда я запускаю Flutter run на терминале Android Studio. Если я использую кнопку "Выполнить" на панели инструментов Android Studio, она работает нормально. Build -> Flutter -> Build APK также вызывает вызов null.

Я пробовал использовать Flutter Inspector:

HomeBody() вызывает блок внутри MyApp. Я также подумал, что, возможно, проблема в том, что Material является дочерним элементом MyApp, который расширяется от InheritedWidget, но мой другой проект отлично работает таким образом. Единственная разница между ними заключается в том, что у этого есть заставка, которая, кажется, содержит проблему.

следуй моему коду:

0 ответов

Другие вопросы по тегам