Flutter上的'int'类型不是'String'类型的子类型 [英] type 'int' is not subtype of type 'String' on Flutter

查看:65
本文介绍了Flutter上的'int'类型不是'String'类型的子类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在数据库上将 description 的值修改为 1 .

I modified description value to 1 on my database.

List<DataEquipmentReg> values = snapshot.data;


 assetArray.add('${values[i].eq_no.toString()} : ${values[i].description.toString()}');

description 值修改为 String 后,错误不再出现

After edit description value to String, Error is not coming

DataEquipmentReg POJO类

class DataEquipmentReg {
 final String eq_no;
  final String description;
}

小部件

   Text(assetArray[index].toString(),),

sqlite中的数据库

  await db.execute("""CREATE TABLE EquipmentRegTable(eq_no STRING, description STRING)""");

推荐答案

我这样解决了这个问题,

I solved this problem like this,

在我的有关缓存方法的数据读取中,我对此进行了更改,

in my read data on cache method, I changed this,

  Future<List<DataEquipmentReg>> displayEquipmentReg() async {
    var db = await db1;
    final List<Map<String, dynamic>> maps = await db.query('EquipmentRegTable');

    return List.generate(maps.length, (i) {
      return DataEquipmentReg(
        eq_no: '${maps[i]['eq_no']}',
        description'${ maps[i]['description']}',
      );
    });
  }

这篇关于Flutter上的'int'类型不是'String'类型的子类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆