ボタンが押されている限り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;