2013-04-28 3 views
0

표시되는 진행 대화 상자가있는 asynctask 스레드가 실행 중입니다. 그것이 실행하는 동안, 나는 또한 UI를 업데이 트하는 또 다른 실행 스레드가 있습니다. 그러나 UI를 업데이트하면 업데이트가 완료 될 때까지 진행률 대화 상자를 잠그는 것 같습니다. 메인 UI의 별도의 asynctask 부분에 진행 대화 상자가 있습니까?asynctask 진행 대화 상자가 기본 UI의 일부입니까?

답변

0

진행률을 표시하려면 (UI 업데이트) onProgressUpdateAsyncTask을 사용해야합니다. 이 같은 방법 Overrive -

protected void onProgressUpdate(Integer... progress) { 
    YOUR_ACTIVITY_INSTANCE.setProgressPercent(progress[0]); 
} 

당신은 onProgressUpdate을 트리거 doInBackground에서 publishProgress 메소드를 호출 할 수 있으며 (필요한 경우 비율을 보여 같은) UI를 업데이트합니다.

관련 문제