728x90 Android11 var๊ณผ val์ ์ฐจ์ด๋ฅผ ์์๋์? ๋ค์ด๊ฐ๊ธฐ ์ ์์ฝ๋๋ฅผ ์ง๋ฌธํ๋ค๊ฐ ์ var๋ก ์ ์ธํ๋๋ ์ง๋ฌธ์ ๋ฐ์๋ค.๋๋ ๊ฐ์ ๊ณ์ ๋ณ๊ฒฝํด์ฃผ๊ธฐ ๋๋ฌธ์ var๋ก ์์ฐ์ค๋ฝ๊ฒ ์ ์ธํ๋๋ฐ ๊ทธ๊ฒ ์๋์๋ค!!!!๊ทธ๋์ ํท๊ฐ๋ฆฌ๋ val๊ณผ var์ ๋ํด ๋จ์ํ val์ ๋ณ๊ฒฝ ๋ถ๊ฐ, var์ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ด๋ผ๊ณ ๋ง ์๋ ๊ฒ์ด ์๋๋ผ ์ ๋๋ก ์๊ธฐ์ํด์ ๊ณต๋ถํด๋ณด์๋ค. val์ด๊ธฐํ ํ ๊ฐ ๋ณ๊ฒฝ์ ๋ถ๊ฐ๋ฅ๋ณ์์ ์ฐธ์กฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด์ ๋ด๋ถ๊ฐ ๋ณ๊ฒฝ์ ๊ฐ๋ฅ์ด๊ฒ ๋ฌด์จ ๋ง์ด์ผ??!// โ ์ด๋ฏธ ๊ฐ์ ํ ๋นํ ๊ฒฝ์ฐ ๋ค์ ๊ฐ ํ ๋น ๋ถ๊ฐ, ์ฆ ๋ฑ์ ๋ฑํผ๋คval ddoung = "ddongpi"ddoung = "no ddongpi"// ๐โ๏ธ ๋ณ์์ ์ฐธ์กฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฒด์ ๋ด๋ถ ๊ฐ์ ๋ณ๊ฒฝ ๊ฐ๋ฅ val ddoung = arrayListOf("Bara")ddoung.add("ddung") /*.. 2024. 9. 10. Android : Handler ์ดํดํ๊ธฐ handler thread์ thread์ ์ฐจ์ด //๋ฐ์ดํฐ ์์ง ๋ฐ ์ฃผ๊ธฐ ์ค์ ์ํ ํธ๋ค๋ฌ private val handlerThread = HandlerThread("SensorDataCollectionThread").apply { start() } private val handler = Handler(handlerThread.looper) private val collectDataRunnable = object : Runnable { override fun run() { if (!isCollectingData) { //1์ด๋์ ๋ฐ์ดํฐ ์์ง ์์ isCollectingData = true startS.. 2024. 8. 29. [Android : kotlin] flow ๊ฐ๋ ์ดํดํ๊ธฐ flow๋? suspend function์ ๋น๋๊ธฐ์ ์ผ๋ก ๋จ์ผ ๊ฐ์ ๋ฆฌํดํ๋ค.๐ค๊ทธ๋ฐ๋ฐ ๋ง์ฝ ์ฌ๋ฌ ๊ฐ์ ๋ฆฌํดํ๊ณ ์ถ์ผ๋ฉด ์ด๋ป๊ฒ ํ์ง? ์ด ๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด flow์ด๋ค.flow๋ฅผ ํตํด ๋น๋๊ธฐ์ ์ผ๋ก ๊ณ์ฐ๋ ์ฌ๋ฌ ๊ฐ๋ค์ ๋ฆฌํดํด์ค ์ ์๋ค. ์ฆ flow๋ ๋น๋๊ธฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ๋ํ๋ธ๋ค. flow์ emitemit์ Flow์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๋ ์ญํ ์ ํ๋ค. flow ์์ฑ์ ๋ด๋ถ์์ emit ํจ์๋ฅผ ํธ์ถํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ ์ ์๋ค.flow์ collectcollect์ ์์ emit์ ํตํด flow์์ ๋ฐฉ์ถ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํ๋ค.flow๋ฅผ ์ฌ์ฉํ๋ ์ฝ๋์์ collect ํจ์๋ฅผ ํธ์ถํ์ฌ Flow๋ฅผ ๊ตฌ๋ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ์ฆ emit์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐฉ์ถํ๊ณ , co.. 2024. 7. 5. ๋ก๊ทธ์ธ ์ฑ๊ณต ์ ์ฒ๋ฆฌ ์๋ฌ ํด๊ฒฐํ๊ธฐ ๋ค์ด๊ฐ๊ธฐ์ ์ํ์ฌ ๋ก๊ทธ์ธ์ด ์ฑ๊ณตํ ๊ฒฝ์ฐ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ ๋ก์ง์ ๊ตฌํํด๋ณด๋ ค ํ๋ค.๊ทธ ์ ์ ๋ก๊ทธ์ธ ์ฒ๋ฆฌ ๊ณผ์ ์ด ์ด๋ป๊ฒ ๋๋์ง๋ถํฐ ์ ๋ฆฌํด๋ณด์Unable to instantiate acitivity ์๋ฌ java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.teamfilmo.filmo/com.teamfilmo.filmo.ui.auth.AuthActivity}: java.lang.InstantiationException: java.lang.Class has no zero argument constructor ์ง์์ ์ผ๋ก ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. ํนํ ํ ํฐ ์ฌ๋ถ๋ฅผ ์ฒดํฌํด์ฃผ๊ธฐ ์ํด ๊ด๋ จ ์ธํฐํ์ด์ค๋ฅผ ์์ฑ์ ์ฃผ์ ํด์ค ๊ฒฝ์ฐ ์๋ฌ๊ฐ ๋ฐ.. 2024. 5. 13. ์ด์ 1 2 3 ๋ค์ 728x90