【问题标题】:type 'int' is not subtype of type 'String' on Flutter“int”类型不是 Flutter 上“String”类型的子类型
【发布时间】:2019-10-15 22:45:04
【问题描述】:

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

List<DataEquipmentReg> values = snapshot.data;


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

description 值编辑为String 后,不会出现错误

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)""");

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    我这样解决了这个问题,

    在我的缓存方法中读取数据,我改变了这个,

      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']}',
          );
        });
      }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 2020-10-02
    • 2023-01-12
    • 2020-06-01
    • 2020-03-19
    • 2021-05-10
    • 2020-12-14
    相关资源
    最近更新 更多