본문으로 바로가기

Dialog ProgressBar

category Mobile/Android 2019. 12. 15. 19:43
반응형

Dialog ProgressBar


Dialog dialog = null;
 
@Override
public void onStart() {
    super.onStart();
    
    if (dialog == null) {
        dialog = new Dialog(MainActivity.this);
        Window window = dialog.getWindow();
        window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        window.setDimAmount(0);
        dialog.setContentView(new ProgressBar(MainActivity.this));
        dialog.show();
    }
}
 
@Override
public void onFinish() {
    super.onFinish();
    
    if (dialog != null) {
        dialog.dismiss();
        dialog = null;
    }
}



통신 시작 시 onStart 호출되고 통신  성공, 실패에 상관없이 종료 시에 onFinish 호출됨


반응형