doInBackground()
의 AsyncTask
(사용자에게 UI 스레드의 선택 사항을 보여주는 대화 상자)에서 일부 작업을 수행하는 동안 사용자에게 몇 가지 세부 정보를 묻고 사용자가 선택한 후 대화 상자에서 선택한 매개 변수를 사용하여 doInBackground()
의 작업을 계속합니다.사용자에게 세부 사항을 묻는 AsyncTask를 일시 중지하는 방법은 무엇입니까?
이 매개 변수를 doInBackground()
으로 전송하는 가장 좋은 메커니즘은 무엇입니까? 스레드를 일시 중지하고 계속해야하는 방법 doInBackground()
(아마도 object.wait()
및 notify()
?)? 이 목적으로 Handler
을 사용해야합니까?
왜 다른 AsyncTask를 갈 해달라고? 사용자 입력 후처럼? – SALMAN
AsyncTask는 실제로 데이터베이스 버전 업그레이드를 수행합니다 ... 그리고 사용자는 새 열에 대해 일부 데이터를 지정해야합니다. 하나 이상의 AsyncTask로 데이터베이스를 분할하는 것은 그 결과가 그리 좋지 않을 것 같습니다. – Prizoff
마침내 내가 그런 해결책을 찾은 것 같습니다. 나는 onPreExecute()에서 사용자의 모든 정보를 묻습니다 ... – Prizoff