flutter 2.0 未处理的异常:对空值使用空检查运算符

时间:2021-03-21 03:34:23

标签: flutter

我想问一下,在我之前的代码中,我可以使用a != null来检查a是否为空,以及a是否可以为空。

但在 flutter 2.0 中,如果 a 为空,则无法使用 a!=null 来检查它是否为空。

那么我们要做什么来迁移?

 // if (res != null && res.isNotEmpty) {
    if (!res && res.isNotEmpty) {
      var t = Tasks.fromMap(res[0]);
      return t;
    } else {
      return null;
    }

res 是从 sqlite 查询返回的:

var res = await db.transaction((Transaction txn) async {
      var _res = await txn.rawQuery(
          "SELECT * FROM ${Tasks.tblTask} WHERE ${Tasks.dbCreateTime} = ${tasks.createTime} OR ${Tasks.dbServerId} = ${tasks.serverId};");
      return _res;
    });

0 个答案:

没有答案