在 SignupForm 这个注册用户表单里面,成功注册了用户以后可以显示一个 SnackBar,现在注册成功会自己让用户登录,登录以后就会在 Profile 页面上显示用户信息。
可以先在这个小部件里,添加一个属性,类型是 AppKey ,名字叫 _appKey,然后在小部件的 build 方法里,设置一下 _appKey 的值,Provider.of ,设置一下类型,AppKey。
找到提交表单执行的 _submitForm 方法,这里注册成功以后,可以用一下 _appKey.scaffoldKey 引用在 App 小部件里的 Scaffold 小部件,用一下 currentState 上的这个 showSnackBar 。
测试
在应用里试一下,打开注册页面, 输入要注册的用户名,还有密码。 按一下注册新用户。
注册成功以后,会显示一个 SnackBar,上面会提示用户注册成功了。