Android > fragment - LifeCycle (ÇÁ·¹±×¸ÕÆ® »ý¸íÁÖ±â) µî·ÏÀÏ : 2017-07-05 11:09 Á¶È¸¼ö : 53,074Fragment ¶õ?
TabletÀÌ ³ª¿À±â Àü¿¡´Â ȸéÀÇ Å©±â°¡ ±×¸® Å©Áö ¾Ê¾Ò±â ¶§¹®¿¡ Activity¿¡¼ ÇϳªÀÇ È¸é¸¸ º¸¿©ÁÖ¸é µÆ½À´Ï´Ù. ÇÏÁö¸¸ TabletÀÌ ³ª¿À¸é¼ ºÎÅÍ È¸éÀ» ºÐÇÒÇØ¾ß ÇÒ Çʿ伺ÀÌ »ý°å½À´Ï´Ù. °°Àº µðÀÚÀÎÀ» Tablet¿¡¼ º¸¸é °ø°£ È¿À²ÀÌ ³Ê¹« ÁÁÁö ¾Ê¾Ò½À´Ï´Ù. ¿©¹é¿¡ ¹Ìµµ ÁÁ±ä ÇÏÁö¸¸ °ø°£À» µðÀÚÀÎ ÇÏ´Â ÀÔÀå¿¡¼ º¸¸é È¸é ±¸¼ºÀÌ ³Ê¹« ºñÈ¿À²ÀûÀÌ¿´½À´Ï´Ù. ±×·¡¼ »ý±ä °³³äÀÌ Fragment ÀÔ´Ï´Ù. »ç½Ç Çã´ÏÄÞÀÌ ³ª¿ÔÀ»¶§ ±îÁö¸¸ Çصµ Ÿºí·¿ ¾ÛÀ» °³¹ßÇÒ ÀÏÀÌ ¾ø¾î¼ Fragment¸¦ ´«¿©°Ü º¸Áö´Â ¾Ê¾ÒÁö¸¸ ¾ÆÀ̽ºÅ©¸² »÷µåÀ§Ä¡ ÀÌÈÄ Å¸ºí·¿°ú ½º¸¶Æ®ÆùÀÇ ¿î¿µÃ¼°è°¡ ÇÕÃÄÁö¸é¼ Fragment¸¦ »ç¿ë ¾ÈÇÒ ¼ö ¾ø°Ô µÇ¾ú½À´Ï´Ù. ¹°·Ð ¾÷µ¥ÀÌÆ® µÉ¶§¸¶´Ù ±âÁ¸¿¡ ÀÖµç APIµéÀÌ Çϳª¾¿ Deprecated µÇ¸é¼ Fragment »ç¿ëÀ» À¯µµÇÏ°í ÀÖ´Â °Í ¶ÇÇÑ ÀÌÁ¦´Â Fragment¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµÇÁö ¾ÊÀ»±î »ý°¢ÇÕ´Ï´Ù. Fragment LifeCycle Activity¿¡µµ »ý¸íÁֱⰡ ÀÖµíÀÌ Fragment¿¡µµ »ý¸íÁֱⰡ ÀÖ½À´Ï´Ù. Activityº¸´Ù ´Ù¼ ¸¹Àº °Í °°Áö¸¸ Å©°Ô º¸¸é ¶È°°½À´Ï´Ù. ´Ù¸¸ ¼¼ºÎÀûÀ¸·Î µé¾î°¡¸é ¸î°¡Áö Ãß°¡ µÇ±â´Â ÇßÁö¸¸ »ý°¢ÇØ º¸¸é ´õ Æí¸®ÇØ Áø°Å °°½À´Ï´Ù. ¾Æ·¡´Â Activity »ý¸íÁÖ±â¿Í FragmentÀÇ »ý¸íÁֱ⸦ ºñ±³ÇØ ³õÀº ±×¸²ÀÔ´Ï´Ù. ±×¸²À» º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸ ´Ù¸¥ »ý¸íÁÖ±â´Â ¶È°°½À´Ï´Ù. ´Ù¸¸ ActivityÀÇ onCreate() ¿Í onDestory() method°¡ Á»´õ ¼¼ºÐÈ µÇ¾ú½À´Ï´Ù. ¾Æ·¡ ±×¸²Àº FragmentÀÇ »ý¸íÁÖ±â ÀÔ´Ï´Ù. onAttach() : Fragment°¡ Activity¿¡ ¿¬°áµÇ±â Àü¿¡ È£ÃâµÈ´Ù. Fragment´Â ¾ÆÁ÷ »ý¼ºµÇÁö ¾Ê¾Ò´Ù. onCreate() : Fragment°¡ »ý¼ºµÇ´Â ½ÃÁ¡¿¡ È£ÃâµÈ´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ¿¬°áµÇ¾î ÀÖÁö´Â ¾Ê´Â´Ù. onCreateView() : ȸ鿡 Ãâ·ÂÇÒ ·¹À̾ƿôÀ» Inflate ÇÒ ¼ö ÀÖµµ·Ï Á¦°øµÇ´Â ¿É¼ÇÀûÀÎ ¼º°ÝÀÇ CallBack MethodÀÌ´Ù. onActivityCreated() : Fragment¿Í Activity°¡ ¿¬°áµÇ´Â ½ÃÁ¡ÀÌ´Ù. onStart() ~ onStop() : Activity »ý¸íÁÖ±â¿Í ¶È°°´Ù. onDestroyView() : Fragment View¸¦ Á¦°ÅÇÏ´Â °÷ÀÌ´Ù. onDestory() : Fragment °´Ã¼¸¦ Á¦°ÅÇϱâ ÀüÀÌ´Ù. onDetach() : Fragment °´Ã¼°¡ Á¦°Å µÈ ÈÄ Activity¿Í ¿¬°á°ü°è¸¦ »èÁ¦ÇÒ ¶§ È£ÃâµÈ´Ù.
|