首页 > 解决方案 > 在 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=[];

标签: flutter

解决方案


尝试像这样初始化列表:

List<String>hospitalIds= [];


推荐阅读