Study

์ƒ๋ช…์ฃผ๊ธฐ

D.start 2021. 9. 27. 00:50

๐Ÿ“– onCreate()

์ƒ๋ช…๊ธฐ์ 

  • ์‹œ์Šคํ…œ์ด ์‹œ์ž‘๋ ๋•Œ ํ•„์ˆ˜์ ์œผ๋กœ ์ƒ์„ฑ

ํŠน์ง•

  • saveInstanceState ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜์‹ ํ•˜๋ฉฐ ์ด๋Š” Bundle๊ฐ์ฒด ์ด๊ณ  ์ฒ˜์Œ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ๋Š” null๊ฐ’

์‚ฌ์šฉ์˜ˆ์‹œ

  • XML๋ ˆ์ด์•„์›ƒํŒŒ์ผ, ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ์ผ๋ถ€ UI ๊ตฌ์„ฑ๋“ฑ์„ ์ •์˜

๐Ÿ“– onStart()

์ƒ๋ช…๊ธฐ์ 

  • ํ™”๋ฉด๋ณด์ด๊ธฐ ์ง์ „

ํŠน์ง•

  • UI๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋‹จ๊ณ„

์‚ฌ์šฉ์˜ˆ์‹œ

  • UI๊ด€๋ฆฌ ์ฝ”๋“œ๋ฅผ ์ดˆ๊ธฐํ™”

๐Ÿ“– onResume()

์ƒ๋ช…๊ธฐ์ 

  • UI๊ฐ€ ๊ฐ€๋Šฅํ• ๋•Œ

ํŠน์ง•

  • ํ™”๋ฉด์ด ๋ณด์—ฌ์ง„ ์ƒํƒœ์—์„œ๋งŒ ์นด๋ฉ”๋ผ ํ™œ์„ฑ์„ ์›ํ• ๊ฒฝ์šฐ

    ํ˜„ ์ƒํƒœ์—์„œ ์นด๋ฉ”๋ผ ์ดˆ๊ธฐํ™” ํ• ๊ฒƒ์„ ๊ถŒ์žฅ

์‚ฌ์šฉ์˜ˆ์‹œ

  • TouchEvent, ToastMessage, ์นด๋ฉ”๋ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์‹œ์ž‘

๐Ÿ“– onPause()

์ƒ๋ช…๊ธฐ์ 

  • ์‚ฌ์šฉ์ž์˜ ํ™œ๋™์ด ๋๋‚ ๋•Œ ์ด๋ฉฐ ํ™”๋ฉด์ด ์™„์ „ํžˆ ๊ฐ€๋ ค์ง€๋ฉด ๋‹ค์Œ ์ƒํƒœ๋กœ ์ด๋™

ํŠน์ง•

  • ๋ฉ€ํ‹ฐ ์œˆ๋„์šฐ ๋ชจ๋“œ์˜ ๊ฒฝ์šฐ ํฌ์ปค์Šค๋ฅผ ์ œ์™ธํ•œ ํ™˜๊ฒฝ์—์„œ๋„ ๋ฐœ์ƒ
  • ์ฃผ์˜์‚ฌํ•ญ์œผ๋กœ๋Š” ์ƒ๋ช…์‹œ๊ฐ„์ด ์งง์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๋„คํฌ์›Œํฌ ํ˜ธ์ถœ, DB์ž‘์—…์€ ์•ˆ๋Œ
  • ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ• ์‹œ, onStop()๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ

์‚ฌ์šฉ์˜ˆ์‹œ

  • ์ผ์‹œ์ค‘์ง€์ƒํƒœ๋กœ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ• ๋–„

๐Ÿ“– onStop()

์ƒ๋ช…๊ธฐ์ 

  • ํ™”๋ฉด์ด ์™„์ „ํžˆ ๊ฐ€๋ ค์งˆ๋–„

ํŠน์ง•

  • ๋‹ค์‹œ ์ƒํ˜ธ์ž‘์šฉ์ด ์ด๋ฃจ์–ด์งˆ๊ฒฝ์šฐ onRestart()์— ์ด์–ด์„œ

    onStart()๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

  • onSavelnstanceState()๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด์„œ key-valueํ˜•ํƒœ๋กœ ๊ฐ’์„ ์ €์žฅ

์‚ฌ์šฉ์˜ˆ์‹œ

  • ๋ฆฌ์†Œ์Šค๋ฅผ ํ•ด์ œํ•˜๊ฑฐ๋‚˜ ์กฐ์ •

๐Ÿ“– onDestory()

์ƒ๋ช…๊ธฐ์ 

  • ํ™œ๋™์ด ์†Œ๋ฉธ๋˜๊ธฐ ์ง์ „, finish(), ํ™”๋ฉด์ „ํ™˜

ํŠน์ง• ๋ฐ ์˜ˆ์‹œ

  • ๋‚จ์•„์žˆ๋Š” ๋ฆฌ์†Œ์Šค๋“ค์„ ํ•ด์ œํ•˜๋Š” ๋‹จ๊ณ„

'Study' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Kotlin  (0) 2021.09.23