๋ชฉ์ฐจ
lifecyclerScope.launch๋ฅผ IO ์ค๋ ๋์์ ์ฌ์ฉํ๊ธฐ
์ค๋ ๊ฐ๋ฐ์ ํ๋ค๊ฐ ์ฒ์ ์ ์ฌ์ค์ ๊ณต์ ํด๋ณด๋ ค ํ๋ค.
๋๋ ๊ทธ๋์ ์กํฐ๋นํฐ๋ ํ๋๊ทธ๋จผํธ์์ ๋น๋๊ธฐ๋ฅผ ์ํด์๋ ์๋์ ๊ฐ์ด lifecycleScope.launch๋ฅผ ์ฌ์ฉํด์๋ค.
lifecycleScope.launch { }
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก IO ์ค๋ ๋๋ Default , Main์ผ๋ก์ ๋ณ๊ฒฝ์ด ํ์ํ ๋๋ CoroutineScope๋ฅผ ์ฌ์ฉํด์ฃผ์๋๋ฐ ... !
CoroutineScope(Dispatchers.IO).launch { }
์ด๋ ๊ฒ๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ ๊ฒ์ด๋ค!!!!!
lifecycleScope.launch(Dispatchers.IO) {
์ด๋ฅผ ํตํด ์กํฐ๋นํฐ๋ ํ๋๊ทธ๋จผํธ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ฅด๋ฉด์ IO ์ค๋ ๋์์ ์ํํ๊ณ ์ถ์ ์์ ์ ์ค๋ ๋์์ ์คํํด์ค ์ ์๋ค.
728x90
'๐ค2024 ์๋๋ก์ด๋ > โ๏ธ ํ๊ณ ์ธํด ๊ฐ๋ฐ ํ๋ก์ ํธ ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ๏ธ ์์น ๋ฐ์ดํฐ ์ธก์ ํ ๋ ์ฃผ์์ (0) | 2024.11.02 |
---|---|
Notification์ ์์น ์ ๋ฐ์ดํธ ๋ฐฉ์ ๋ณ๊ฒฝ (1) | 2024.11.01 |
var๊ณผ val์ ์ฐจ์ด๋ฅผ ์์๋์? (0) | 2024.09.10 |
๋ฐ์ดํฐ ์ ์ก ์๋ ๊ธฐ๋ก (0) | 2024.08.29 |
Android : suspend function์ด๋? (1) | 2024.08.29 |