본문 바로가기
Android Studio

[Android Studio] 네트워크를 통해서 로직처리를 할때 보여주는 프로그레스 다이얼로그 만들기

by coding_su 2023. 2. 9.

📝네트워크를 통해서 로직처리를 할때 보여주는 프로그레스 다이얼로그 만들기

먼저 프로그레스 다이얼로그를 사용할 액티비티에 멤버변수로 만들어준다

ProgressDialog dialog;

 

해당 액티비티 코드 안에서 함수(메소드)를 만들어준다

// 네트워크 로직처리시에 화면에 보여주는 함수
void showProgress(String message) {
    dialog = new ProgressDialog(this);
    dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    dialog.setMessage(message);
    dialog.show();
}

// 로직처리가 끝나면 화면에서 사라지는 함수
void dismissProgress() {
    dialog.dismiss();
}

 

API를 호출할때 위에서 만든 showProgress() 함수를 호출해 내용을 입력해주면 아래 이미지처럼 나타난다

showProgress("회원가입 진행중...");

 

API를 호출해 응답처리를 다 했다면 위에서 만든 함수를 호출해 다이얼로그를 화면에서 사라지게한다

(응답처리할때랑 오류 발생했을때 두곳 다 입력해준다)

dismissProgress();

댓글