flutter 莫名其妙錯誤集錦
阿新 • • 發佈:2020-07-12
1、回撥函式的時候,報錯:
════════ Exception caught by gesture ═══════════════════════════════════════════════════════════════ The following NoSuchMethodError was thrown while handling a gesture: The method 'call' was called on null. Receiver: null Tried calling: call() When the exception was thrown, this was the stack: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5) #1 _BillAddPageState.build.<anonymous closure>.<anonymous closure> (package:flutter_bcd/pages/bill/bill_add_page.dart:139:19) #2 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14) #3 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36) #4 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24) ... Handler: "onTap"
return InkWell( onTap: () { setState(() { _selectedIndex = index; }); print(_scaffoldKey); // 呼叫 回撥函式必須加括號 _showBottomSheetCallback(); }, child: Container( alignment: Alignment.center, padding: EdgeInsets.only(bottom: 10), color: flag ? Colors.amber : Colors.transparent, child: Column( children: <Widget>[ Expanded(child: categoryList[index].icon), Text( categoryList[index].title, style: TextStyle( fontSize: 14, color: Color(0xFF333333), ), ), ], ), ));