안드로이드 개발 질문/답변
(글 수 45,052)
Button.OnTouchListener mTouchListener = new Button.OnTouchListener() {@Override
public boolean onTouch(View v, MotionEvent event) { switch (v.getId()){case R.id.center :
if(event.getAction() == MotionEvent.ACTION_DOWN){sendMessage( socket , FORWARD );
}
}
return false;
}
};
void sendMessage (BluetoothSocket socket , byte[] data){ // 데이터 전송 try{outStream = socket.getOutputStream();
outStream.write(data);
Toast.makeText(BT_14_Test.this, "데이터 전송", Toast.LENGTH_SHORT).show();
}catch(IOException e){Toast.makeText(BT_14_Test.this, "데이터 전송 실패", Toast.LENGTH_SHORT).show();
}
}
이것은 버튼이 눌리면 메세지를 한번만 보내는 거잖아요?
그런데 버튼이 눌리고 있을 동안은 계속 메세지는 전송하고 싶습니다
버튼을 떼면 전송을 중단하거나 의미없는 값을 전달하구요
어떻게 해야 될까요?



