由于無法將引數型別“Function”分配給引數型別“void Function()”,因此無法創建 onTap 函式,這讓我很沮喪,我正在關注一個視頻,他成功創建了該函式,但我看到了此錯誤
uj5u.com熱心網友回復:
試試下面的代碼希望它對你有幫助。設定 onTap 功能如下。在此處參考 InkWell 課程
InkWell(
onTap: () {
//write your onTap void function here
print('Pressed');
},
child:Container(),//or your widget here
),
uj5u.com熱心網友回復:
提示是問號。你有
void Function()?
onTap 需要一個不可為空的值:
void Function()
您需要包裝函式變數:
onTap : onTap!
或者為了防止崩潰,您可以在 onTap 為 null 時提供一個空函式來呼叫:
onTap : onTap ?? (){}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338146.html
上一篇:Unity 基本的記憶體節省方法
