마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드(자바)에서 특정 조건을 만족시킬 경우 라벨을 이용하여 특정 코드로 Jump하는 기능은 없나요?

0 추천
안드로이드에서 기본적으로 제공해주는 센서값이 바뀔때마다 그 값을 계속 업데이트해주는 onSensorChagned 메소드 내에서 제가 만든 쓰레드에 접근할 수 있는 방법은 없나요?

예를들어

onSensorChanged(SensorEvent e)

{

  gyro[0] = e.value[0]

if(gyro[0] > 10)

  {

   따로 정의된 쓰레드 내의 특정한 코드 실행

  }

}

 

이런식으로요.

방법이 있다면, 혹은 다른 아이디어가 있다면 공유해주시면 감사하겠습니다.
베스트샷 (140 포인트) 님이 2016년 5월 23일 질문

1개의 답변

0 추천
1. 해당 코드를 부프로시저로 빼고 부프로시저를 원할때 호출한다.

2. 스레드에 플래그를 두어 스레드가 루틴 실행 도중 플래그를 검사하여 해당 코드부를 실행하게한다.

3. 커맨드 큐를 만들어 스레드가 큐를 처리하게한다.

4. 1번을 기반으로 핸들러나 별도의 스레드에게 작업을 던진다.



이거보다도 많은 방법이 있을 수 있습니다. 상황에 맞게 잘 디자인해서 쓰셔야하겠죠.
Jinthree (8,980 포인트) 님이 2016년 5월 25일 답변
...