Thread.sleep 전에 화면 출력 (토스트 또는 setContentView)을 수행하려고하면 절전 모드 (또는 모든 스레드가 절전 모드)까지 표시되지 않습니다. 즉, Thread.sleep 이후에 출력을 수행하면 첫 번째 출력을 덮어 쓰게됩니다. Thread.sleep을 호출하기 전에 View에서 forceLayout을 사용하면 좋지 않습니다. Android는 모든 출력을 저장하고 프로그램이 끝날 때 출력합니다. 만약 내가 PC에서 똑바로 자바 애플 리케이션과 같은 코드를 실행하면 그것은 단지 잘 작동합니다.Thread.sleep 전에 강제로 화면 출력
1
A
답변
1
작업을 Handler에 넘깁니다. UI 스레드에서 Thread.sleep을 사용하지 않기를 바란다. 그 이유는 화면이 항상 멈추고 (아마도 프로그램이 응답하지 않아 종료 될 수 있기 때문이다.)
2
UI 스레드에서 sleep()
을 수행하면 안됩니다. 이는 사용자가 눈치 챘을 때 전체 UI를 차단할 수 있기 때문입니다.
특정 시간이 지나면 어떤 일이 발생하기를 원하면 Handler
을 만들고 그 postDelayed()
방법을 사용하여 지연된 메시지를 게시 할 수 있습니다.
관련 문제
- 1. TabBarController 전에 스플래시 화면
- 2. SQL Server 스크립트 끝나기 전에 Select 문을 출력 창으로 출력
- 3. 캔버스의 Thread.sleep
- 4. WP7 팝업이 thread.sleep 전에 표시되었지만 이후에 나타날 때까지
- 5. 전체 화면 모드에서 강제로 4 : 3
- 6. 강제로 Xcode에서 32 비트 코드를 출력 하시겠습니까?
- 7. 설치 전에 Installshield를 강제로 설치 해제하십시오.
- 8. SVN에서 커밋 전에 강제로 검사하는 방법 등?
- 9. C# : Thread.Sleep Not working
- 10. WM의 Java Thread.sleep() 시뮬레이션
- 11. Windows 서비스가 기다려야합니다. Thread.Sleep?
- 12. Windows 서비스에서 Thread.Sleep() 사용
- 13. 웹 브라우저의 Thread.sleep 문제
- 14. C# Thread.Sleep() 지연이 발생합니다.
- 15. Thread.sleep()의 InterruptedException
- 16. C# Stroboscope, Thread.Sleep
- 17. 애니메이션을위한 Thread.sleep (Andengine)
- 18. 자바 로거는 파일에만 화면 출력 없음
- 19. GNU 화면 이하 : 이전 출력 덮어 쓰기
- 20. Java with information 흐름, 화면 출력
- 21. 출력 전에 ASP.NET MVC 변경 마크 업
- 22. Symfony는 출력 전에 데이터베이스 값을 변환합니다.
- 23. 화면의 DC C++로 그리기 후 강제로 화면 다시 그리기
- 24. PHP로 GD 출력 만 강제로 할 수 있습니까?
- 25. Thread.sleep (long)은 얼마나 효과적입니까?
- 26. Robot.delay (int) 대 Thread.sleep (long)
- 27. Java의 Thread.sleep() 뒤에있는 논리는 무엇입니까
- 28. 강제로 스크롤하기 전에 행이 화면에 나타나는지 확인 하시겠습니까?
- 29. 잠자리에 다른 스레드 강제로
- 30. 비동기 기능 웹 응용 프로그램의 Thread.Sleep
감사합니다. 나는 항상 sleep() 대신에 postDelayed()를 사용해야한다고 생각한다. 문제는 내가 일련의 변화하는 지연 시간을 원한다면, sleep()과 같은 간단한 시퀀스 대신에 postDelayed()에 대한 호출이 중첩되어 있어야한다는 점이다. –
아니면 시간 초과가 증가하면서 postDelayed()를 여러 번 호출 할 수 있습니까? – Thomas