초보자 용 Android 프로그래머입니다. AsyncTask 및 ProgressDialog를 사용하려고했지만 문제가 발생했습니다. ProgressDialog를 닫을 수 없습니다.Android 앱에서 ProgressDialog를 닫을 수 없습니다.
다음과 같은 코드가 활동을 확장하는 importExportActivity 안에있는 -
public class ProgressTask extends AsyncTask<Void, Void, Void> {
ProgressDialog dialog1 = new ProgressDialog(importExportActivity.this);
protected void onPreExecute() {
this.dialog1.show(importExportActivity.this, "",
"Please wait for few seconds...", true);
}
@Override
protected void onPostExecute(final Void success) {
dialog1.dismiss();
}
protected Void doInBackground(final Void ... args) {
...... did the main logic ....
return null;
}
}
구글 검색 많은 일을하지만,이에 대한 해결책을 찾을 수 없습니다.
누군가 도움을 줄 수 있습니까? 내 자신의 질문에 대답
@Override
protected void onPostExecute(final Void success) {
dialog1.dismiss();
return;
}
합니까'doInBackground (무효 ...)'적 완료? 그렇지 않다면, 당신의'ProgessDialog'은 닫히지 않을 것입니다 ... –
예 - "main logic"코드를 게시하십시오. – SBerg413
진행률 대화 상자를 최종적으로 만듭니다. –