Флаттер : Конструктор «Список» по умолчанию недоступен, если включена защита от нуля. Список();

#flutter #dart

Вопрос:

Я хочу использовать список<Виджет> (Список виджетов) Я очень новичок в flutter и нашел этот код, из которого я учусь flutter, и, по-видимому, этот код не будет работать в flutter в 2021 году. Можно ли отключить нулевую безопасность? или что я могу сделать?

 List<Widget> _renderFacts(Location location) {
    var result = List<Widget>();
 

Вот ошибка, которую я получаю

Конструктор «Список» по умолчанию недоступен, если включена защита от нуля. Попробуйте использовать литерал списка[], list.filled или list.generate

Ответ №1:

Вы также должны сделать следующее.

 List<Widget> data = List<Widget>.empty(growable: true);
 

Ответ №2:

Да, нулевую безопасность можно отключить, но это, безусловно, хуже всего!

Инициализация пустого списка виджетов проста. В качестве ошибки, которую вы предложили, просто используйте буквальный [];

 List<Widget> myListOfWidgets = [];