ProgressDialog
을 onPostExecute
에 표시하는 방법은 AsyncTask
입니다.asyncTask의 onPostExecute에 다른 진행률 대화 상자가 표시됩니다.
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = new ProgressDialog(context);
pd.setMessage("Retrieving User Banks...");
pd.show();
}
@Override
protected void onPostExecute(String feed) {
pd.dismiss();
...
}
onPostExecute
방법으로 다른 진행 대화 상자를 추가하는 방법은 무엇입니까?
onPostExecute
에 다른 진행률 대화 상자를 표시하고 싶습니다.
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setMessage("Progess...");
progressDialog.show();
// After task is done.
progressDialog.dismiss();
을하지만 작동하지 않습니다. 이것에 대한 통찰력을 던져주세요.
참고 : 내 작업은 네트워크 호출에서 가져온 결과를 정렬하고 목록을 채우는 것이라고 가정 할 수 있습니다.이 작업이 완료 될 때까지 UI를 비워 두지 않으려합니다. 그래서 사용자에게 진행 대화 상자를 보여주고 싶습니다.
동시에 표시하고 숨길 시간이 있습니까? 그렇지? –
두 가지 모두 목적이 다르기 때문에 예. 안전하게 정렬 할 것으로 가정 할 수 있으며 정렬에 너무 많은 시간이 소요됩니다. 정렬 후에 목록을 채우고 싶지만 작업이 완료 될 때까지 UI를 비워 두지 마십시오. –
다른 'ProgressDialog'를 보여주는 대신, 기존 제목이나 메시지를 업데이트하지 않으시겠습니까? –