마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

ProgressDialog 가 정상작동 하지 않을경우

0 추천
다른 업무를 요청할 때 ProgressDialog를 띄우고 해당 업무를 요청하게 되어있습니다.

 

if(해당버튼클릭시){

   프로그레스바 띄우는 함수

   업무요청하는 함수

}

 

이렇게 되어있는데, 간혹 프로그레스바가 뜨지 않는 경우가 발생합니다.

두 함수 다 쓰레드나 핸들러가 아니어서 그런듯 하여, 프로그레스바를 핸들러로 요청해보았고, 쓰레드로도 요청해보았습니다.

그래도 같은증상인데, 구현 로직이 잘못된건가요?
개발자초심 (21,220 포인트) 님이 2014년 11월 22일 질문

1개의 답변

0 추천
private class MssqlTask extends AsyncTask<String, Integer, String> {
  private ProgressDialog progressDialog;
 
@Override
protected void onPreExecute() {
                                // 프로그래바 시작
progressDialog = new ProgressDialog(barcodeWork.this);
progressDialog.setMessage("제목");
progressDialog.setCancelable(false);
progressDialog.show();
super.onPreExecute();
 
}
 
@Override
protected String doInBackground(String... params) {
 
//할일
 
 
    startActivity(getIntent());
return null;
}
 
private void precessFinish(ResultSet rs) {
 
    startActivity(getIntent());
}
 
@Override
protected void onPostExecute(String returnCode) {
 
progressDialog.dismiss();
}
 
}
---
 
버튼 눌렀을때에
 
MssqlTask mssqltask = new MssqlTask();
mssqltask.execute(query);
 
호출
 
doridori2013@nate.com
익명사용자 님이 2014년 11월 23일 답변
...