ProgressDialog Deprecated
Deprecated
ProgressDialog์ ๋์ฒด๋ก API ์์ ์ ์งํํ๋ฉด์ ํ๋ฉด์ ๋์ด๊ฐ๋ ๊ธฐ๋ค๋ฆฌ๋ ๋ก๋ฉ ์ฐฝ์ผ๋ก ์ฌ์ฉํ๋ค.
ProgressDialog was deprecated in api level 26.
ํ์ง๋ง, ๊ตฌ๊ธ์์ ๋ ์ด์ ProgressDialog๋ฅผ ์ฐ์ง ๋ง๋ผ๊ณ ํ๋ค.
์๋๋ก์ด๋_๊ณต์๋ฌธ์
์ฌ์ค์ ์ค๋ ์ ๋ถํฐ ์๊ณ ์์์ง๋ง, ์ฌ์ฉ์ ๊ฐ๋ฅํ๋ค.. ์ ์ ๋
ธ๋์ ๊ฒฝ๊ณ ์ ์ทจ์์ ์ด ๋ณด๊ธฐ ์ซ์์ ๋ฟ์ด์ง.. ์ฝ๋ ๋ฆฌํฉํ ๋งํ๋ ๊น์ ๋์์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์๊ฐํ ๋ ค๊ณ ํ๋ค.
Code
val dialog = Dialog(this)
dialog.window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) // ๋ฐฐ๊ฒฝ์ ํฌ๋ช
ํ๊ฒ
dialog.setContentView(ProgressBar(this)) // ProgressBar ์์ ฏ ์์ฑ
dialog.setCanceledOnTouchOutside(false) // ์ธ๋ถ ํฐ์น ๋ง์
dialog.setOnCancelListener { this.finish() } // ๋ค๋ก๊ฐ๊ธฐ์ ํ์ฌ ์กํฐ๋นํฐ ์ข
๋ฃ
dialog.show()
Leave a comment