当用户单击Google Sign in
按钮时,进度指示器设置为 true,并且应用程序显示对话框以从中选择用户帐户。如果用户在对话框或系统后退按钮之外单击,进度指示器将继续显示。
我在哪里以及如何设置,_isLoading = false
以便进度指示器消失?
Container(
padding: EdgeInsets.all(_isLoading ? 20.0 : 0.0),
width: 75,
height: 75,
child: _isLoading
? CircularProgressIndicator()
: IconButton(
icon: Image.asset('assets/google.png'),
onPressed: () => _handleGoogleSignIn()),
)
...
Future<Null> _handleGoogleSignIn() async {
setState(() {
_isLoading = true;
});
LoginUtils().handleGoogleSignIn().then((firebaseUser) {
_postSignInAction(firebaseUser);
}).catchError((exception) {
_handleLoginException(exception);
});
}