코드는 아래와 같습니다.
new AlertDialog.Builder(this)
.setTitle("")
.setMessage("Calcurating?")
.setPositiveButton("예",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
btnHandler.postDelayed(new Runnable(){
public void run(){
ProgressDialog pd = new ProgressDialog(MainActivity.this);
pd.setMessage("test");
pd.show();
pd.setCancelable(true);
mCalcuratiog.Cal();
}
},20);
}
})
.setNegativeButton("아니오", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.setCancelable(false)
.show();
그런데 실행을 하면 중간에 mCalcuratiog.Cal(); 함수가 종료되고 나서 progressDlg 가 뜨더라구요 더 위에 뒀는데도 계산 후에 실행되는 이유는 뭘까요??
이걸로 거의 오늘 꼬박 날렸네요.. 답변해 주시면 감사하겠습니다.