小编VAR*_*RAN的帖子

'bool?' 类型的值 无法分配给“bool”类型的变量,因为“bool?” 可以为空,而 'bool' 则不能

这是我的完整代码...

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';

class DialogHelper{
  //show error dialog
 static void showErrorDialog({String title='error',String description='Something went wrong'})
  {
    Get.dialog(
      Dialog(
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              Text(title,style: Get.textTheme.headline4,),
              Text(description,style: Get.textTheme.headline6,),
              ElevatedButton(onPressed: () {
                if (Get.isDialogOpen) Get.back();
              },
                  child: Text('okay')),
            ],
          ),
        ),
      ),
    );

  }
}
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

19:25:错误:“bool?”类型的值 无法分配给“bool”类型的变量,因为“bool?” 可以为空,而 'bool' 则不能。if (Get.isDialogOpen) Get.back();

如果条件 Get.isDialogOpen 线上出现错误

get dart flutter flutter-get flutter-getx

2
推荐指数
1
解决办法
9730
查看次数

标签 统计

dart ×1

flutter ×1

flutter-get ×1

flutter-getx ×1

get ×1