[Android] Progress Dialog
ProgressDialog was deprecated in API level 26.
Android에서 서버와 데이터를 주고받는 등 시간이 필요한 작업이 있을 때
사용자에게 작업 중임을 알려주려면 보통 Progress 형태의 레이아웃을 사용합니다.
간단하게 사용하던 progress dialog가 API 26버전 이후로 지원이 중단되었습니다. 공식 문서
이를 대체하기 위한 방법으로 여러 가지 있지만 그중 간단한 방법을 알아보겠습니다.
코드
val dialog = Dialog(this)
dialog.window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) // 배경을 투명하게
dialog.setContentView(ProgressBar(this)) // ProgressBar 위젯 생성
dialog.setCanceledOnTouchOutside(false) // 외부 터치 막음
dialog.setOnCancelListener { this.finish() } // 뒤로가기시 현재 액티비티 종료
dialog.show()
Author And Source
이 문제에 관하여([Android] Progress Dialog), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlwpdlf147/Android-Progress-Dialog저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)