asynctask1 [Android] ExecutorService를 이용해 AsyncTask 대체하기 개요 Wallpaper를 자동으로 적용시켜야 하는 작업을 하게 되었다. 시나리오는 아래와 같다. 적용할 Wallpaper를 전달 Wallpaper가 전달되는 동안 Loading 화면을 보여줌 세팅이 끝나면 Loading 화면을 닫고 설정이 완료되었다는 것을 유저에게 인지 시킴 위 시나리오처럼 동기 처리가 필요하기 때문에 AsnycTask를 사용하면 그렇게 어렵지 않게 작업할 수 있었지만 이미 deprecated 된 AsyncTask 클래스를 쓴다는 게 조금 찝찝해 ExecutorService와 Handler, Callable를 이용해 구현해 보았다. 코드 AutoSetWallpaperRunner 클래스는 ExecutorService로 Callable클래스를 호출하고 콜백 해줄 클래스다. class Aut.. 2023. 7. 20. 이전 1 다음 반응형