[Android] Fragment

[Android] Fragment


์•กํ‹ฐ๋น„ํ‹ฐ๋Š” ๋””์ž์ธ ํƒ€์ž„์— ๋ฐฐ์น˜๊ฐ€ ๋ฏธ๋ฆฌ ๊ฒฐ์ •๋˜๊ณ , ํ™”๋ฉด ํ•˜๋‚˜๋ฅผ ์ •์ ์œผ๋กœ ์ •์˜ํ•ด์„œ ๋” ์ด์ƒ ๋ถ„ํ• ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.

=> ํ”„๋ž˜๊ทธ๋จผํŠธ!!

์•กํ‹ฐ๋น„ํ‹ฐ๋ณด๋‹ค ๋” ์ž‘์€ ํ™”๋ฉด ๋‹จ์œ„๋ฅผ ์ •์˜ํ•˜๊ณ , ํ”„๋ž˜๊ทธ๋จผํŠธ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์™„์„ฑ๋œ ํ™”๋ฉด ํ‘œํ˜„
์‹คํ–‰ ์ค‘์—๋„ ์ถ”๊ฐ€, ์ œ๊ฑฐ, ๊ต์ฒด ๊ฐ€๋Šฅํ•˜์—ฌ ๋™์ ์ด๊ณ  ์œ ์—ฐํ•œ ํ™”๋ฉด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
ํ”„๋ž˜๊ทธ๋จผํŠธ๋Š” ๊ต์ฒด ๋ฐ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ž‘์€ ์•กํ‹ฐ๋น„ํ‹ฐ

  • ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ๋ถ„ํ• ํ•˜์—ฌ ํ™”๋ฉด์˜ ํ•œ ๋ถ€๋ถ„์„ ์ •์˜ํ•œ๋‹ค.
  • ์ž์‹ ๋งŒ์˜ ๋ ˆ์ด์•„์›ƒ, ๋™์ž‘, Life cycle์„ ๊ฐ–๋Š” ๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ์ด๋‹ค.
  • ์—ฌ๋Ÿฌ ์•กํ‹ฐ๋น„ํ‹ฐ์—์„œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์‹คํ–‰ ์ค‘์— ์ถ”๊ฐ€, ์ œ๊ฑฐ, ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ž ์‹œ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค. => ํ”„๋ž˜๊ทธ๋จผํŠธ๋Š” ์‹คํ–‰ ์ค‘์— ๋ฐฐ์น˜ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด ๊ตฌ์„ฑ ์กฐ๊ฐ
  • ๋…๋ฆฝ์ ์ธ ๋ชจ๋“ˆ์ด์ง€๋งŒ ํ™€๋กœ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚  ์ˆ˜๋Š” ์—†๋‹ค.

Life cycle

์ดˆ๊ธฐํ™”/์ •๋ณด ์ €์žฅ ๋ฐ ๋ณต๊ตฌ/์ข…๋ฃŒ ์ฒ˜๋ฆฌ

  • ํ•„์ˆ˜๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ํ”„๋ž˜๊ทธ๋จผํŠธ callback
    • onCreate
    • onCreateView
    • onPause

fragment lifecycle

[์ฐธ๊ณ ]
์•ˆ๋“œ๋กœ์ด๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ •๋ณต 1,2๊ถŒ
Do it! ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
Android Developers

Comments