ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


ÀÎÅÙÆ®(Intent)·Î µ¥ÀÌÅÍ Àü´Þ(putExtra, getExtras)
7³â Àü
ÀÎÅÙÆ®(Intent)¸¦ »ç¿ëÇÒ ¶§ µ¥ÀÌÅ͸¦ Àü´ÞÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ À̾߱â ÇÏ°Ú´Ù.

Intent·Î ´Ù¸¥ Activity(¿¹, AnotherActivity.class)¸¦ ½ÇÇà½Ãų ¶§´Â ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
startActivity(intent);

±×·±µ¥, ¿©±â¿¡ Ãß°¡·Î AnotherActivity µ¥ÀÌÅ͸¦ Àü´ÞÇÏ°í ½ÍÀ» ¶§°¡ ÀÖ´Ù.
À̶§ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ putExtra() ´Ù.
Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
intent.putExtra("name", "rio");
intent.putExtra("age", 10);
startActivity(intent);

±×¸®°í, AnotherActivity¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ getExtras()¸¦ ÀÌ¿ëÇؼ­ µ¥ÀÌÅ͸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.
(¹Ù·Î µ¥ÀÌÅ͸¦ ¹ÞÀ» °ÍÀ̹ǷΠº¸ÅëÀº onCreate() ¸Þ¼­µå¿¡ ±¸Çö ÇÑ´Ù.)
Intent intent = getIntent();
String name = intent.getExtras().getString("name");
int age = intent.getExtras().getInt("age");



(*** Âü°í 1 ***)
startActivity() °¡ ¾Æ´Ï°í startActivityForResult()¸¦ »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
public static final int REQUEST_CODE = 1001;

....

Intent intent = new Intent(getApplicationContext(), AnotherActivity.class);
intent.putExtra("name", "rio");
intent.putExtra("age", 10);
startActivityForResult(intent, REQUEST_CODE);

....​

protected void onActivityResult(int requetCode, int resultCode, Intent Data) {
  super.onActivityResult(requestCode, resultCode, Data);
     if(requestCode == REQUEST_CODE) {
        if(resultCode == RESULT_OK) {
           String phoneNumber = data.getExtras().getString("phoneNumber");
        }
     }
}

AnotherActivity¿¡¼­ µ¥ÀÌÅ͸¦ ³Ö´Â ºÎºÐÀ» º¸¸é
Intent resultIntent = new Intent();
resultIntent.putExtra("phoneNumber", "010-1234-5678");
setResult(RESULT_OK, resultIntent);

ÀÌ ÄÚµå´Â Activity °£ÀÇ µ¥ÀÌÅÍ Àü´ÞÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ÄÚµåÀ̹ǷΠÀ¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù.
(REQUEST_CODE, RESULT_OK ºÎºÐ¿¡´Â ÀÓÀÇÀÇ integer °ªÀ» ³Ö¾îµµ µÈ´Ù.)


(*** Âü°í 2 ***)
startActivityForResult()¿Í setResult() Äڵ带 Á» ´õ °íÄ¡¸é ´ÙÀ½°ú °°´Ù.

»óȲ : ÇϳªÀÇ Activity¿¡¼­ ¿©·¯ Activity·Î µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ¾Æ¾ß ÇÒ °æ¿ì
public static final int REQUEST_CODE_FOR_ACTIVITY_1 = 1001;
public static final int REQUEST_CODE_FOR_ACTIVITY_2 = 1002;
....

startActivityForResult(intent, REQUEST_CODE_ACTIVITY_1);
​startActivityForResult(intent, REQUEST_CODE_ACTIVITY_2);
....​

protected void onActivityResult(int requetCode, int resultCode, Intent Data) {
  super.onActivityResult(requestCode, resultCode, Data);
        switch (requestCode) {
        case REQUEST_CODE_ACTIVITY_1:      
              if(resultCode == RESULT_OK && Data != null) {
                   // °á°ú°¡ OK ÀÏ ¶§ ÇÒÀÏ
              }else if(resultCode == RESULT_CANCELED) {
                   // °á°ú°¡ CANCEL ÀÏ ¶§ ÇÒÀÏ
              }
              break;
         case REQUEST_CODE_ACTIVITY_2:
              if(resultCode == RESULT_OK && Data != null) {
                   // °á°ú°¡ OK ÀÏ ¶§ ÇÒÀÏ
              break;
        }
}
ÃßõÃßõ : 218 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
1,316
Windows7 ¾÷µ¥ÀÌÆ® ±â·Ï »èÁ¦¹æ¹ý
1,315
Æ÷Åä¼¥ psd ÆÄÀÏ ¿¬°á ·¹Áö½ºÆ®¸®(registry) ÆíÁý
1,314
À©µµ 10 ÃֽŠ¾÷µ¥ÀÌÆ® ÈÄ ÀÎÅÍ³Ý ¼ÓµµÀÇ ÀúÇÏ°¡ ¹ß»ýÇÒ ¶§ Á¶Ä¡ »çÇ×
1,313
Autotuning level ÇØÁ¦ (À©µµ¿ìºñ½ºÅ¸ ÀÌ»ó À©µµ¿ì)ÀÎÅÍ³Ý ¼Óµµ ºü¸£°Ô ÇÏ´Â ¹æ¹ý
1,312
À©µµ¿ì¿¡¼­ ƯÁ¤ÇÁ·Î¼¼½º¸¦ ÀÏ°ý Á¾·áÇϴ¹ý
1,311
MediaPlayer Ŭ·¡½º »ç¿ë¹ý
1,310
¾Èµå·ÎÀ̵忡¼­ audio player ½ÇÇàÇϱâ
1,309
[Android] MediaPlayer À½¾ÇÀç»ý±â ¸¸µé±â
1,308
Eclipse¿Í Android NDK ¿¬µ¿Çϱâ
1,307
Android Sliding Drawer Functionality ¾Èµå·ÎÀÌµå ½½¶óÀ̵ù µå·Î¿ì ¿¹Á¦ sample
1,306
Android Speech To Text
1,305
Android WebPageLoader with progress-bar
1,304
Android Text To Speech(TTS)
1,303
Android Playing Audio from a web url
1,302
Button height different from background height in Android image design
1,301
Android Getting Started with Material Design
1,300
Using toast inside timertask perfect
1,299
³×Æ®¿öÅ© »óÅ [Android]
1,298
Webview source [Android]
1,297
°øÀ¯ Intent [Android]
1,296
intent uri ¸ðÀ½ [Android]
1,295
http requestWebViewClient [Android]
1,294
ij½Ã »èÁ¦
1,293
ij½Ã Áö¿ì±â [Android]
1,292
¹Ù·ÎÇ®¾î(¼öÇÐ ¹®Á¦ ÁúÀÇÀÀ´ä SNS) ¿¡ »ç¿ëµÈ ¿ÀǼҽº ¶óÀ̺귯¸® [Android]
1,291
Webviw [Android]
1,290
¿ÀǼҽº ¶óÀ̺귯¸® ¸ðÀ½ [Android]
1,289
Android webview °³¹ß½Ã ¾Ë¾ÆµÖ¾ß ÇÒ °Íµé [Android]
1,288
webview µ¿¿µ»ó Àç»ý [Android]
1,287
[Android] Webview 404 ¿¡·¯ ó¸®
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.