안드로이드 코드는 어떻게 처리기의 실행 가능한 프로세스가 완료되었는지 감지 할 수 있습니까? 이 특정 응용 프로그램에서는 처리를 끝내는 처리기 이외의 다른 이벤트가 생성되지 않습니다.핸들러의 실행 가능 여부를 지속적으로 테스트하는 방법은 무엇입니까?
단순히 글로벌 부울 플래그의 연속 테스트 주위에 while()
루프를 퍼팅 작동하지 않는 것 다음 while()
방법을 사용
... stuff to do before the handler's runnable is started
while (globalBooleanFlagStatingThatRunnableIsNotYetFinished)
Thread.sleep(5);
... stuff to do only after the handler's runnable is finished, like process data
, 그 실행이 가까운 힘까지 세미콜론에서 영원히 일시 정지 표시 상기 boolean 플래그를 설정하기위한 실행 가능 여부에 관계없이, OS에 의해 푸시된다.
다른 사람들이 실행 가능한 프로세스의 완료를 어떻게 감지 했습니까?
아, 잠시만 기다려주세요. 내 전화기가 실제로 녹을 수도 있습니다. 어떤 종류의 이벤트/알림/콜백/모든 것을 사용하십시오. –