Flutter上的'int'类型不是'String'类型的子类型 [英] type 'int' is not subtype of type 'String' on Flutter
本文介绍了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屋!
查看全文