728x90

구글님 왈, ProgressDialog는 API Level 26부터 더 이상 쓰지 말라 그런다.

그렇다면 어떻게 대체를 해야하나?

Custom으로 비슷한 기능을 하는 애들을 만들어야하는데...

 

먼저 Dialog, AlertDialog, DialogFragment 등을 비교

 

1. Dialog 

- xml로 대화상자 화면을 구성. 즉 xml을 띄워주는형식이기 떄문에 onCreateView 메소드를 사용.

 

2. AlertDialog 
- 빌더 코드 형식. 따라서 xml 파일은 필요없고 자바 클래스 하나만 있으면됨.

- AlertDialog는 Dialog 그 자체이기 떄문에 Dialog onCreateDialog 메소드를 가져옴.

 

3. DialogFragment

- AlertDialog를 관리하는 Fragment를 만들어 사용할 수 있도록 제공되는 Fragment. AlertDialog와 큰 차이는 없음.

- 해당 기능 사용지 마시멜로 버전 에러가 있는데, 아래 블로그에서 상세히 잘 다루심 

  https://oneday0012.tistory.com/142

 

 

우선은 Dialog로 커스텀하는 방식을 고려중

상세 화면을 만들 때는 아래 링크 참조.

https://qastack.kr/programming/45373007/progressdialog-is-deprecated-what-is-the-alternate-one-to-use

 

 

 

 

Reference

http://egloos.zum.com/monibu/v/4156664

https://hyunndyblog.tistory.com/109

https://oneday0012.tistory.com/142

https://qastack.kr/programming/45373007/progressdialog-is-deprecated-what-is-the-alternate-one-to-use

728x90

+ Recent posts