당신이 몇 가지 작업이 수행되는 동안 진행률 표시 줄을 표시 할 경우는 UI를 차단하지 않도록, 작업에 대한 또 다른 스레드를 사용해야합니다. 그것이 바로이 질문의 '이유'입니다. 진행률 대화 상자가 데이터 다운로드에 의해 차단되므로 자체를 표시하지 않습니다.
AsyncTask은 Android API입니다.
다음은 호출 Activity 내에서 서브 클래스 :
private class myTask extends AsyncTask<Void, Void, Void> {
private ProgressDialog progDialog;
onPreExecute() {
progDailog = ProgressDialog.show(this, "Downloading data", "please wait....", true);
}
doInBackground(Void... params) {
// Here's where the work should happen
}
onPostExecute(Void result) {
// Close the dialog, pass results back, whatever...
}
}
는 코드 오류를 용서하십시오 - 나는 SDK를 액세스 할 수있는 내가 아니에요.
그래서 ...이 답변이 도움이 되었습니까? – kiswa
고맙습니다. 늦게 돌아 가셔서 죄송합니다. – Maeron
문제 없습니다. 내가 질문에 대답했다면, 당신의 질문을 찾는 다른 사람들이 도움이되었다는 것을 알 수 있도록 그것을 표시하십시오. – kiswa