我对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'),
),