只要按下按钮,我就想向 arduino mega 2560 发送数据,当该按钮被释放时,它将停止发送信息。我正在使用带有 MotionEvent 常量的 onTouchListener。但是当我在手机上运行它时,我按下按钮,它会发送数据,即使过了一会儿我释放它。我在这里错在哪里?
switch (v.getId()) {
case R.id.left1: // check what button is pressed
while(event.getAction() == MotionEvent.ACTION_DOWN) {
bt.sendData("1"); // while pressing the button it sends data
}
if(event.getAction() == MotionEvent.ACTION_UP) {
// when it stops, do nothing
}
break;
}
return true;