¾È±Ô °øºÎ¹æ

Android > ÀÎÅÙÆ®(Intent) #1 - Á¤¸®

µî·ÏÀÏ : 2017-07-05 11:22 Á¶È¸¼ö : 53,218

¾Èµå·ÎÀ̵å´Â »õ·Î¿î È­¸éÀ» ¸¸µé°í ±× È­¸éÀ¸·Î À̵¿Çϱâ À§ÇØ ¾×ƼºñƼ¸¦ ¸¸µé°í ±× ¾×ƼºñƼ¸¦ ¶ç¿ì´Â °úÁ¤À» °ÅÄ¡°Ô µË´Ï´Ù.

±×¸®°í ¾×ƼºñƼ¸¦ ¶ç¿ì´Â °úÁ¤¿¡¼­ ÀÎÅÙÆ®¶ó´Â °ÍÀ» ¸¸µé°í ±× ÀÎÅÙÆ®ÀÇ ÆĶó¹ÌÅÍ·Î ¾×ƼºñƼ Ŭ·¡½º °´Ã¼¸¦ Àü´ÞÇÏ¸é ±× ¾×ƼºñƼ°¡ ÀÇ¿öÁö´Â °ÍÀ»

¾Ë ¼ö ÀÖ½À´Ï´Ù.

ÀÎÅÙÆ®´Â ´Ù¸¥ ¾×ƼºñƼ¸¦ ÀÇ¿ì°Å³ª ±â´ÉÀ» µ¿ÀÛ½ÃÅ°±â À§ÇÑ ¼ö´ÜÀ¸·Î »ç¿ëµË´Ï´Ù.

ÀÎÅÙÆ®¸¦ Á¤ÀÇÇÏ´Â ÆÐÅ°Áö´Â android.content.Intent À̸ç ÀÎÅÙÆ®°¡ ±¸¼º¿ä¼Ò°£ÀÇ ÀÛ¾÷ ¼öÇàÀ» À§ÇÑ Á¤º¸¸¦ Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù.

1. ¾×¼Ç(Action)

ÀÎÅÙÆ® ¾×¼ÇÀº ¼ö»ýÇÒ ÀÛ¾÷ ³»¿ëÀ» ¸»ÇÑ´Ù. ÀÎÅÙÆ® ¾×¼ÇÀº ¾×ƼºñƼ ¾×¼Ç°ú ºê·Îµåij½ºÆ® ¾×¼ÇÀ¸·Î ³ª´©¾îÁø´Ù.

¾×ƼºñƼ ¾×¼ÇÀº À̸§ ±×´ë·Î ¾×ƼºñƼ¸¦ È£ÃâÇÏ°Ú´Ù´Â ¾×¼ÇÀÌ°í ºê·Îµåij½ºÆ® ¾×¼ÇÀº ºê·Îµåij½ºÆ® ¸®½Ã¹ö¸¦ È£ÃâÇÏ°Ú´Ù´Â ¾×¼ÇÀÌ´Ù.

- ¾×ƼºñƼ ¾×¼Ç
 
¾×¼Ç»ó¼ö ¼³¸í
ACTION_MAIN ½ÃÀÛÇÏ´Â ¾×ƼºñƼ ÁöÁ¤ÇÑ´Ù.
ACTION_VIEW ÀڷḦ À¯Àú¿¡°Ô º¸¿©ÁÖ´Â ¾×¼ÇÀÌ´Ù.
ACTION_EDIT ÀڷḦ º¯°æÇÏ´Â ¾×¼ÇÀÌ´Ù.
ACTION_DELETE ÀڷḦ »èÁ¦ÇÏ´Â ¾×¼ÇÀÌ´Ù.
ACTION_PICK ÀÚ·á¿¡¼­ ÇϳªÀÇ URIÁ¤º¸¸¦ ¼±ÅÃÇÏ¿© º¯È¯ÇÏ´Â ¾×¼Ç
ACTION_GET_CONTENT ÀÚ·á¿¡¼­ ÇϳªÀÇ ÀڷḦ ¼±ÅÃÇÏ¿© Á¤º¸¸¦ ¹ÝȯÇÏ´Â ¾×¼ÇÀÌ´Ù. »ç¿ëÀÚ°¡ ½Å±Ô ÀÛ¼ºÇÑ ÀڷḦ ¹ÝȯÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù.
ACTION_RUN ÀڷḦ ½ÇÇàÇÏ´Â ¾×¼ÇÀÌ´Ù.
ACTION_INSERT ºó ¾ÆÀÌÅÛÀ» ÀÛ¼ºÇÑ´Ù.
ACTION_CALL ÀüÈ­¸¦ °Ç´Ù. ´ëºÎºÐ ACTION_DIAL¸¦ »ç¿ëÇÏ°í ÀÌ ¾×¼ÇÀº ÆùÀ» ÃʱâÈ­ÇÏ´Â ÀÛ¾÷À» Æ÷ÇÔÇÑ´Ù. Â÷ÀÌÁ¡Àº ACTION_CALL ¾×¼ÇÀÇ °æ¿ì´Â ±ä±Þ ÀüÈ­¸¦ °É ¼ö ¾ø´Ù.
ACTION_DIAL ÀüÈ­¸¦ °Ç´Ù.
ACTION_SENDTO À̸ÞÀÏ°ú °°Àº ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ´Â ¾×¼ÇÀÌ´Ù.
ACTION_ANSWER ÀüÈ­ Âø½Å¿¡ °üÇÑ ¾×¼ÇÀÌ´Ù.
ACTION_SYNC ¸ð¹ÙÀÏÀÇ ÀÚ·á¿Í ¼­¹öÀÇ ÀڷḦ µ¿±âÈ­ ÇÑ´Ù.
ACTION_DEFAULT() ACTION_VIEW¿Í µ¿ÀÏÇÑ ±â´ÉÀ» ¼öÇàÇÑ´Ù.





- ºê·Îµåij½ºÆ® ¾×¼Ç
 
¾×¼Ç »ó¼ö ¼³ ¸í
ACTION_BATTERY_CHANGED ¹èÅ͸®ÀÜ·® ÃæÀüµµ°¡ º¯È­ÇßÀ»¶§ÀÇ ¾Ë¸²
ACTION_BATTERY_LOW ¹èÅ͸®ÀÇ ºÎÁ· °æ°í¸¦ ¾Ë¸².
ACTION_BOOT_COMPLETED ½Ã½ºÅÛ ºÎÆÃ¿Ï·á ¾Ë¸².
ACTION_DATE_CHANGE ³¯Â¥º¯°æ ¾Ë¸²
ACTION_HEADSET_PLUG Çìµå¼ÂÀÌ µð¹ÙÀ̽º¿¡ ¿¬°á ¶Ç´Â ºÐ¸®µÇ¾ú´Ù´Â °ÍÀ» ¾Ë¸²
ACTION_PACKAGE_ADDED ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐÅ°Áö Ãß°¡½Ã ¾Ë¸²
ACTION_PACKAGE_REMOVED ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐÅ°Áö Á¦°Å½Ã ¾Ë¸²
ACTION_SCREEN_ON ½ºÅ©¸°ÀÌ ÄÑÁ³À½À» ¾Ë¸²
ACTION_TIMEZONE_CHANGED ŸÀÓÁ¸ º¯°æ½ÃÀÇ ¾Ë¸²
ACTION_TIME_CHANGED ½Ã°¢ÁöÁ¤ ½ÃÀÇ ¾Ë¸²
ACTION_TIME_TICK ¸ÅºÐ ¾Ë¸²


´ëºÎºÐ ÀÎÅÙÆ®ÀÇ ¾×¼Ç¿¡ µû¶ó ´ÙÀ½ ¼¼ºÎÀûÀÎ ¸Å°³º¯¼öµéÀÇ ÁýÇÕ(ÀÎÅÙÆ®¿Í ÀÚ·á¿Í ¿¢½ºÆ®¶ó Çʵå)ÀÌ ¾î¶»°Ô ±¸¼ºµÉÁö °áÁ¤ÇϰԵȴÙ.

µû¶ó¼­ °¡´ÉÇÑ »ó¼¼ÇÑ ¾×¼ÇÀ̸§À» »ç¿ëÇØ¾ß ÇÏ°í, ÀÎÅÙÆ®ÀÇ ³ª¸ÓÁö Çʵ带 º¸ÃæÇÏ´Â ¿ëµµ·Î »ç¿ëÇÏ°Ô µÈ´Ù.

setAction()¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© ÀÎÅÙÆ® °´Ã¼ÀÇ ¾×¼ÇÀ» ¼³Á¤ÇÏ°í, ¼³Á¤µÈ ¾×¼ÇÀº getAction()¸Þ¼­µå·Î ÀÐÀ»¼ö ÀÖ´Ù.


2. Ä«Å×°í¸®(Category)

È£ÃâÇÏ°í ÀÚ ÇÏ´Â ´ë»ó ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ Ãß°¡ÀûÀΠƯ¡À» ¾ð±ÞÇÑ´Ù. ¾Èµå·ÎÀ̵å´Â ¾Æ·¡¿Í °°ÀÌ ¸î°¡ÁöÀÇ Ä«Å×°í¸® »ó¼ö¸¦ Á¦°øÇÑ´Ù.

- CATEGORY_BROWSABLE

: ´ë»ó ¾×ƼºñƼ´Â À¥ºê¶ó¿ìÀúÀÇ ±â´ÉÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

- CATEGORY_HOME

: ´ë»ó ¾×ƼºñƼ´Â Ȩ È­¸éÀ» º¸¿©ÁÖ¾î¾ß ÇÑ´Ù. Ȩ È­¸éÀº ´Ü¸»±â¸¦ ½ÃÀÛÇÒ ¶§ ¶Ç´Â HOME Å°°¡ ´­·¶À» ¶§, »ç¿ëÀÚ°¡ º¸°Ô µÇ´Â È­¸éÀ» ¸»ÇÑ´Ù.

Ȩȭ¸éÀ» °®´Â´Ù´Â ¸»Àº Ȩ È­¸éÀÇ ¾ÆÀÌÄܵîÀ» Á¤¸®ÇÏ´Â ±â´ÉÀÌ Àְųª ¶Ç´Â ´Ù¸¥ ¾×ƼºñƼ¸¦ È£Ãâ ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ¶æÇÑ´Ù.

- CATEGORY_LAUNCHER

: ´ë»ó ¾×ƼºñƼ´Â »ç¿ëÀÚ°¡ Á÷Á¢ È£ÃâÇÒ ¼ö ÀÖ´Â ¾×ƼºñƼ¸¦ ¸»ÇÑ´Ù.

°á°úÀûÀ¸·Î Ä«Å×°í¸®´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º°ÝÀ» ¾Ë·ÁÁÖ´Â ±â´ÉÀ» ÇÑ´Ù.
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.