버튼이 있습니다. 켜기를 클릭하면 알고리즘이 작동하기 시작합니다 (약 10 초 작동).Android 기본 스레드 클릭 이벤트 응답이 없습니다
알고리즘이 다른 스레드에서 작동하고 있습니다 (기본에서는 작동하지 않음). 끄기 버튼을 사용하여 알고리즘을 중지하고 싶지만 클릭 이벤트를 처리하지 못합니다 ...
하지만 이상한 것이 있습니다.
내가 켜져있을 때 이런 종류의 코드 블록을 사용할 때 괜찮습니다. 에서
AsynTask.cancel(true);
: 버튼으로 눌렀을 때
이 작업을 취소
while(true){
//do something
}
내 알고리즘은 다음과 같은 작업을 수행 할 수 있습니다이
myObj.startAlg();
그것에 대해 아무 말도하지 않는 것은 귀하의 코드가 너무 적습니다. 버튼 클릭이 발동되는 위치와 발포하는 위치와 관련된 부분을 더 게시하십시오. – Opiatefuchs
while 루프에서 Thread.sleep()을 사용합니까? –