簡體   English   中英

[錯誤:flutter/runtime/dart_vm_initializer.cc(41) 未處理的異常:空檢查運算符用於空值

[英][ERROR:flutter/runtime/dart_vm_initializer.cc(41) Unhandled Exception: Null check operator used on a null value

由於此錯誤,我無法將數據存儲在 Excel 工作表中。 即使數據存儲在變量中。

我變了。? to., 在插入函數中。 然后我能夠繼續前進,但數據沒有存儲在 excel 表中。

 Map<String, dynamic> data = {
                        DataSet.imagePath: viewImage,
                        DataSet.option11: opt11,
                        DataSet.option12: opt12,
                        DataSet.option13: opt13,
                        DataSet.option14: opt14,
                        DataSet.option21: opt21,
                        DataSet.option22: opt22,
                        DataSet.option23: opt23,
                        DataSet.option24: opt24,
                      };
                      await DataSheetApi.insert([data]);

這是我將存儲數據添加到變量數據的地方。

 static Future insert(List<Map<String, dynamic>> rowList) async {
    dataSheet!.values.map.appendRows(rowList);
  }

這就是錯誤所在。

錯誤的屏幕截圖。

嘗試檢查 null 然后處理,

static Future insert(List<Map<String, dynamic>> rowList) async {
   if(dataSheet!=null) dataSheet.values.map.appendRows(rowList);
   else log("got null"); //from `dart.developer`
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM