这是在Flutter中showDialog时出现的错误
也许你的代码是如下这样:
而在popUP中放入Dialog之类的弹出窗口方法,点击按钮时并没有弹出想要的弹出窗,而是弹出了No MaterialLocalizations found这种奇怪的错误,仔细观察可以发现,产生这种错误的原因是因为你用了根的context,而MaterialApp却与它没有关联,你可以使用Builder类来重新产生一个有关联的context例如:
运行代码看看你是不是真的成功了?代码主要不同在于用了Builder(builder: (context)=> 来包括了你原本的代码。
![]() |
弹出窗 |
- context意思:文章连接,上下文
没有评论:
发表评论