onPressed中的2函数



我对Flutter很陌生,我想在onPressed按钮上添加2个功能。

我试试这个

ElevatedButton(
onPressed: () {isConnected ? () =>_sendMessage('1') : null; checkBiometric();},
child: Text('ON'),
),

但只有CCD_ 1在工作。

编辑:必须先满足checkBiometric,然后才能执行isConnected ? () =>_sendMessage('1') : null

请帮忙。

您需要await来完成第一个。这样做吧,

ElevatedButton(
onPressed: () async {
await checkBiometric();
if(isConnected) _sendMessage('1');     
},

执行isConnected ? () =>_sendMessage('1')将创建另一个嵌套的匿名函数。

有关异步编程的更多信息。

试着这样格式化它-

ElevatedButton(
onPressed: () { 
checkBiometric();
if (isConnected){
_sendMessage("1");
}

}
child: Text('ON'),
),

最新更新