我想问一下,在我之前的代码中,我可以使用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;
});