flutter - 颤振中的测试错误-断言失败:布尔表达式不能为空
问题描述
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
//主页
class _HomePageState extends State<HomePage> {
bool isSignedIn= false;
PageController pageController;
int getPageIndex=0;
void initState() {
super.initState();
pageController = PageController();
gSignIn.onCurrentUserChanged.listen((gSignInAccount){
controlSignIn(gSignInAccount);
},onError: (gError){
print("Error Message"+gError);
});
gSignIn.signInSilently(suppressErrors : false).then((gSignInAccount)
{
controlSignIn(gSignInAccount);
}
).catchError((gError){
print("Error Message"+gError);
});
}
//登录账户
controlSignIn(GoogleSignInAccount signInAccount) async
{
if(signInAccount != null)
{
await saveUserInfoToFireStore();
setState(() {
isSignedIn = true;
});
}
else{
setState(() {
isSignedIn = false;
});
}
}
解决方案
推荐阅读
- amazon-web-services - 如何在 AWS Cloudformation 中添加参数级别条件
- c# - 如何按约定将属性分配给类方法?
- javascript - 在 d3.js 中的每个 X 轴日期标签下方添加自定义文本
- nginx - nginx proxy_pass 到外部 url 失败
- spring-boot - App 引擎上的 Spring Cloud Gateway 未将请求路由到下游服务
- mulesoft - 在 Azure devops 上部署项目时 Munit 不工作,但它在 APS 中工作?
- azure - Azure 存储队列触发器 - 使用远程队列名称
- c# - 如何在互联网上显示来自 json url 的图像
- android - 颤振我如何检查电池健康状况
- android - java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2InternalException