안드로이드 폰의 파일 시스템을 검색하는 앱을 만들었으며 현재 파일이 검색되는 정보로 알림 바에서 알림을 업데이트하고 싶습니다.AsyncTask 대신 AsyncTask를 사용하여 장기 실행 작업을위한 UI 업데이트
처음에는 AsyncTask를 사용하고 싶었지만 믿을 수있는 파일 시스템을 검색하는 장기 실행 작업에는 사용하면 안된다는 것을 발견했습니다. 워드 프로세서
AsyncTasks 이상적으로 그들의 조언 집행자, 가능한 ThreadPoolExecutor와 FutureTask를 사용하는 것입니다 가장.
에서 (짧은 작업에 몇 초 을 사용한다. 그러나 더 예를 지정하지 . 그래서 정확히 무엇을 하나 구현해야합니까? 누군가가 내게 예제를 줄 수 있습니까? 내가 AsyncTask 확장하고 doInBackground 메서드 또는 뭔가 외부 클래스의 메서드를 실행하는 일부 개인 클래스가 있어야할지 모르겠다.
Greate 대답은 알림 및 UI 스레드 업데이트를 모두 포함하기 때문에 수치 스럽습니다. 나는 당신이 제공 한 질문을 찾지 못했습니다. 고맙습니다! – user3086577
또한 더 좋은 방법이있을 수도 있습니다 (다른 사람들이 언급 한'Loaders'와 같은). 그러나 이것은 모든 것을 처리하는 방법이며 결코 문제를 일으키지 않으므로 다른 방법으로 익숙하지 않았습니다. – Jakar
또한,'Handler' 대신'runOnUiThread'를 사용하면 적은 노력으로 동일한 기능을 제공 할 수 있습니다. – Jakar