很多人在用showDialog的时候应该都遇到过这个问题,使用showDialog后,通过setState()无法更新当前dialog。其实原因很简单,因为dialog其实是另一个页面,准确地来说是另一个路由,因为dialog的关闭也是通过navigator来pop的,所以它的地位跟你当前主页面一样。这个概念一定要明确,因为无论在Android或iOS中,daliog都是依附于当前主页面的一个控件,但是在Flutter中不同,它是一个新的路由。所以使用当前主页面的setState()来更新,当然没法达到你要的效果。
App爬虫篇 - 破解移动端登录,助力 Python 爬虫
Flutter Spacer 灵活配置你的Row/Column
我们平时在写 Row/Column 的时候,一般会配置一下子widget 的排列方式。
mac 彻底删除mysql
今天在使用mysql 5.7的时候出现了问题,经过多次抢救无效的情况下,决定卸载了mysql,这里记录一下卸载的过程: