๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ1

๋ฉ”์ธ ํ™”๋ฉด : ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ ๊ตฌํ˜„ ๊ณผ์ • ์ •๋ฆฌ ํ™”๋ฉด์ด ์ผœ์งˆ ๋•Œ ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋กœ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š” ํ˜„์ƒํ˜„์ƒ :- ๋ฉ”์ธ ์•กํ‹ฐ๋น„ํ‹ฐ์˜ ๋ ˆ์ด์•„์›ƒ๋งŒ ๋ณด์ด๊ณ  ํ”„๋ž˜๊ทธ๋จผํŠธ ๋‚ด๋ถ€์˜ ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜์˜€๋‹ค.  ์›์ธ- ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์— ๋”ฐ๋ผ UI๊ฐ€ ๊ฐฑ์‹ ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒ๋˜๋Š” ๋ฌธ์ œ์˜€๋‹ค! ํ•ด๊ฒฐ- ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ ์ •ํ™•ํžˆ ์ˆ™์ง€ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. - ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์— ๋”ฐ๋ผ ui ๋ณ€๊ฒฝ์„ ์ฒ˜๋ฆฌํ•ด์ค„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ ?๐Ÿซฑ Livedata์™€ observe๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ธฐ์กด ์ฝ”๋“œval reportList = reportViewModel.report.value if (reportList != null) { val reviewAdapter = ReviewAdapter(.. 2024. 5. 10.
728x90