2012-07-03 1 views
0

asynctask에서 진행률 표시 줄 (진행 상태 대화 상자)을 구현 중입니다.asynctask에서 두 값으로 안드로이드 진행 업데이트

AsyncTask<Void, Integer, Boolean> 

및 정수와 진행 업데이트는 잘 작동 :

매개 변수입니다.

onProgessUpdate :

protected void onProgressUpdate(Integer... values) { 
    mDialog.setProgress(values[0]); 
} 

가 지금은 특정 지점에서뿐만 아니라 대화 메시지를 업데이트하고 싶습니다. 어떻게 든 정수와 문자열을 onProgressUpdate 할 수있어서 메시지를 업데이트 할 수 있습니까?

답변

0

정말로 int와 문자열이 필요한 경우 Object 유형의 매개 변수를 전달하거나 (주의해야 함) String을 전달하고 int를 구문 분석하여 조심하십시오.

0

정수와 문자열을 포함하는 클래스를 만들고이를 Integer 대신 사용하십시오. 그런 다음 해당 객체 중 하나를 만들어 publishProgress()에 전달할 수 있습니다.