Android Activity LifeCycle

passยท2022๋…„ 8์›” 19์ผ
0

Android

๋ชฉ๋ก ๋ณด๊ธฐ
1/41

๐Ÿ‘€ Activity LifeCycle


  • android์—์„œ Activity๋Š” LifeCycle์„ ๊ฐ€์ง€๋Š”๋ฐ, ์•„๋ž˜์— ๋ณด์ด๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰์ด ๋œ๋‹ค.
  • ์•„๋ž˜์— ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์€ ๋ชจ๋‘ callback ํ•จ์ˆ˜์ด๋ฏ€๋กœ ์ง์ ‘ ๊ตฌํ˜„ํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ, ์•Œ๊ณ  ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.





๐Ÿ‘‰ LifeCycle ํ•จ์ˆ˜

  • onCreate : ์‹œ์Šคํ…œ์ด ๋จผ์ € ํ™œ๋™์„ ์ƒ์„ฑํ•  ๋•Œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์œผ๋กœ, ํ•„์ˆ˜์ ์œผ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค.
  • onStart : Activity๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๊ธฐ ์ „
  • onResume : ์•ฑ์ด ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ ์–ด๋–ค ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์•ฑ์—์„œ ํฌ์ปค์Šค๊ฐ€ ๋– ๋‚  ๋•Œ๊นŒ์ง€ ์•ฑ์ด ์ด ์ƒํƒœ์— ๋จธ๋ฌด๋ฅธ๋‹ค.
  • onPause : ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ™œ๋™์„ ๋– ๋‚˜๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ฒซ ๋ฒˆ์งธ ์‹ ํ˜ธ๋กœ ์ด ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉฐ, Activity๊ฐ€ foreground์— ์žˆ์ง€ ์•Š์„ ๋•Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • onStop : Activity๊ฐ€ ๋” ์ด์ƒ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด์ง€ ์•Š์„ ๋•Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
  • onRestart : stop ์ƒํƒœ์—์„œ Activity๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋˜๋Š” ๊ฒฝ์šฐ์— ํ˜ธ์ถœ๋œ๋‹ค.
  • onDestroy : Activity๊ฐ€ ์†Œ๋ฉธ๋˜๊ธฐ ์ „์— ํ˜ธ์ถœ๋œ๋‹ค. (finish(), ํ™”๋ฉด์ „ํ™˜ ๋“ฑ)
profile
์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ

0๊ฐœ์˜ ๋Œ“๊ธ€