flutter - 在 null 上调用了方法“add”并尝试调用:add(String)
问题描述
我试图将我的 hospitalId 字符串添加到我的列表字符串中。不知道为什么。日志说
I/flutter (28204): The method 'add' was called on null.
I/flutter (28204): Receiver: null
I/flutter (28204): Tried calling: add("8a041434-0703-11eb-adc1-0242ac120002")
我的代码是:
List<String>hospitalIds=List<String>();
void _addLastSearch(String hospitalId,String hospitalName)
{
final lastSearching=SearchModel(hospitalId: hospitalId,hospitalName: hospitalName);
setState(() {
recentSearch.add(lastSearching);
hospitalIds.add(hospitalId);
});
print("hospital Id");
print("============================");
print(hospitalIds);
print("============================");
savedData();
}
我试图将列表更改为(它不起作用):
List<String>hospitalIds=List<String>();
List<String>hospitalIds=[];
解决方案
尝试像这样初始化列表:
List<String>hospitalIds= [];
推荐阅读
- c# - 验证字段后,属性具有最后一个有效值
- javascript - 无法检测 p5.js 中矩形和圆形之间的碰撞
- sql - EF 使用 nvarchar 对参数添加空值检查
- linux - Postgresql - 对很少使用的数据的请求会减慢一切
- json - 使用 Dataweave 2.0 将 JSON 对象展开为嵌套的 JSON 对象
- r - 用线将观测值连接到一个公共点(即 (0,0))
- javascript - 为什么在 Vue.js 中单击时,vuetify 复选框会做出两次反应?
- python - signal.signal 不适用于线程或其他为什么我不能使用 Ctrl-C 来停止我的多线程 Python 代码?
- python - 调用模拟的父类方法时如何获取子 Python 类的名称?
- r - fct_recode 用 NA 替换级别