我通过API在后台上传数据,但在上传时间,我希望屏幕应该冻结和人不能点击相同的按钮,直到以前的数据存储。在Flutter中有可能吗
Flutter是声明性的,其中:UI = F(状态)。UI是状态函数
如果你想在UI中锁定某些东西,设置一个状态变量来指示它,并让UI对此做出响应。
更具体地说,例如,在API调用开始时设置一个isLoading
样式的状态变量(通过有状态部件setState
或状态管理方法,例如Provider),然后在API调用结束时将其设置回false。在你的UI中,如果状态变量isLoading == true
,那么在整个页面或按钮上设置UI块。