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

함수 수행중 중지시키기..?

0 추천
예시의 프로그램에는

하나의 주요 함수 (postDelay포함하여 8초가량의 실행시간 소요)가 있는데,

 

A라는 버튼과 B라는 버튼이 있습니다.

 

A버튼은 함수를 시작시키는 버튼이고,

B버튼은 그 함수의 수행을 중단시키는 버튼입니다.

 

A라는 버튼으로 함수를 수행시킨 도중,

B라는 버튼을 눌러 그 함수의 수행을 그 실시간부로 break시키는 수 있을까요??ㅜㅜ

 

전역 플래그변수를 사용하여 A라는 함수 뒷쪽에 조건절을 두었는데,

 

A, B, A, B 버튼을 반복해서 누르는 환경인지라 B를 눌러 플래그:false 를 준 도중, A버튼을 다시누르면 플래그가 그순간 true가 되어서 뒷부분이 수행이 되는 오류가 발생했습니다..
pbss (460 포인트) 님이 2019년 12월 8일 질문

1개의 답변

0 추천
Flag로 안되면 Thread와 Thread.interrupt()를 쓰시면 될 것 같네요.

https://developer.android.com/reference/java/lang/Thread
리피 (750 포인트) 님이 2019년 12월 9일 답변
...