首页 > 解决方案 > 颤振警报不出现

问题描述

在我下面的代码中,警报大脑正在出现,即使我称之为它可能是什么?

} else { //如果使用信息不可用,显示对话框 var nameController = TextEditingController(); var addressController = TextEditingController();

  Alert(
           context:context,
            title:'UPDATE PROFILES',
            content:Column(
              children: [
                TextField(decoration: InputDecoration(
                    icon:Icon(Icons.account_circle),
                    labelText: 'Name'
                ),controller: nameController,),
                TextField(decoration: InputDecoration(
                    icon:Icon(Icons.home),
                    labelText: 'Address'
                ),controller: addressController,)
              ],
            ),
            buttons: [
              DialogButton(child: Text('CANCEL'), onPressed: ()=>Navigator.pop(context)),
              DialogButton(child: Text('UPDATE'), onPressed: () {
                //Update to server
                userRef.doc(FirebaseAuth.instance.currentUser.phoneNumber)
                    .set({
                  'name':nameController.text,
                  'address':addressController.text
                }).then((value) async {
                  Navigator.pop(context);
                  ScaffoldMessenger.of(scaffoldState.currentContext)
                      .showSnackBar(SnackBar(content: Text('UPDATE PROFILES SUCCESSFULLY!')));
                  await Future.delayed(Duration(seconds: 0),(){
                    //And because user already login,we will start new screen

                  });
                })
                    .catchError((e){
                  Navigator.pop(context);
                  ScaffoldMessenger.of(scaffoldState.currentContext)
                      .showSnackBar(SnackBar(content: Text('$e')));
                });
              }),
            ]
        ).show(); //Don't forget show()
      }
    })
  });
}

标签: flutter

解决方案


推荐阅读