无效值:有效值范围为空:0

时间:2019-08-31 16:28:28

标签: flutter dart sqflite

这是我的代码,如果我尝试以'Monday'大小写,则可以正常工作,但是此目录在标题中给出了错误。

如果有人会解释如何解决它以及为什么我收到这样的错误,我将不胜感激。

    class _LessCalendarState extends State<LessCalendar>
with TickerProviderStateMixin {
final dbHelper = DatabaseHelper.instance;
final db = DatabaseHelper.instance.database;
List mondayNames = [];
...

  _queryLast() async {
  final db = await DatabaseHelper.instance.database;
  List<Map> result = await db.query(DatabaseHelper.table);
  for(var n in result){
  switch(n['day']){
    case'Monday':{
        mondayNames.add(n['name']);
        //print(n['name']);
    }
      break;
  }
}

 ... 
}
  @override
 void initState() {
  super.initState();
   _queryLast();
   _events[_selectedDay.add(Duration(days:0))] =mondayNames;
 ...

我很确定错误是initState和async组合,但是我真的不明白

0 个答案:

没有答案