小编Dev*_*ard的帖子

Flutter:“ Future <dynamic>”类型不是“ Widget”类型的子类型

我正在使用sqlite在Flutter应用程序中存储数据。我有一个模态底片,该底片用过滤器芯片打开,当您选择一个时,会将其添加到数据库中。如果该项目已经存在,则检查滤片。当我调用数据库函数检查该项目是否已经存在时,出现以下错误。

我已经尝试使用异步和等待。

数据库查询代码:

// FIND TAG
findTag(int tagId) async {
    var dbConnection = await db;
    var res = await  dbConnection.query("$TABLE_NAME", where: "tagId = ?", whereArgs: [tagId]);
    return res.isNotEmpty ? true : false ;
  }
Run Code Online (Sandbox Code Playgroud)

模态底表小部件容器代码:

Widget build(BuildContext context) {
    setState(() {
      _index = widget.index;
      _list =widget.list;
    });

    return new Container(
      padding: new EdgeInsets.all(27.0),
      child: new Column(
        mainAxisAlignment: MainAxisAlignment.start,
        mainAxisSize: MainAxisSize.min,              
        crossAxisAlignment: CrossAxisAlignment.start,
        children: <Widget> [
          new Text(_list[_index]["title"], style: new TextStyle(  fontWeight: FontWeight.bold, fontSize: 22),),          
          new Text(_list[_index]["description"]),
          getFilterChipsWidgets(),
        ],
      ),
    ); …
Run Code Online (Sandbox Code Playgroud)

sqlite dart flutter

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

标签 统计

dart ×1

flutter ×1

sqlite ×1