'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.

471 阅读1分钟

flutter升级到2.5后走了很多的坑,这不又一个

自定一个了一个toast没有显示,找到很长时间没有找到,最后是因为一个list没有用对导致的,最开始的代码是

List widgets = List<Widget>();

然后提示'List' is deprecated and shouldn't be used. Use a list literal, [], or the List. 我就改成了,

List widgets = [];

这样修改后是有问题的,因为这只是定义了一个数组,并不能说明数组中的元素是什么,我的怎么定义的toast不显示,把这段代码还原回去就好了,但是还原回去后还是会提示

那怎么指定数组的类型呢,方法是在List后直接增加类型即可,修改如下

List<Widget> widgets = [];

这样既解决了问题,又不会提示问题,ok了