안드로이드 개발 질문/답변
(글 수 45,052)
button1.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
//손가락으로 화면은 누르면 하는동작
break;
case MotionEvent.ACTION_UP:
//손가락을 화면에서 뗄 때 하는일
break;
}
return true;
}
});
여기서 버튼을 누르고있는동안 블루투스를통해 신호를 계속 전달해줄려고 합니다. 제가 씨언어만 하다가 안드로이드로 넘어온지 얼마안되서 이해가 안가는데 ACTION_DOWN: 이 부분은 누르고있는동안 이벤트가 계속 유지되고있는 건가요??
인터넷에 정보를 얻은 결과 쓰레드를 이용하여 ACTION_DOWN시 쓰레드를 계속 돌리고 UP에서 쓰레드를 중지시키라는데
쓰레드는 작업을 병렬처리하는것으로 알고있는데 while같이 반복기능을 어떻게 구현해야할까요..ㅜㅜ
고수님들 조언좀 부탁드립니다..