반응형

액티비티 띄울 때 띄울 액티비티에 정보 또는 데이터를 인텐트를 통해 넘겨줄 수 있다.

 

Intent intent = new Intent(Shuttle_go.this, Shuttle_go.class);

// 괄호 안의 첫번째는 지금 이 클래스, 두번째는 띄워줄 클래스명을 적어줌.

 

받는 부분에서는..

Intent i = getIntent();   //무슨 인텐트를 통해 켜졌는지 그 인텐트에 대해 가지고 올 수 있음.

 

인트 (int)형 데이터 를 넘겨주고 싶을 때.

intent.putExtra("position", 2);

이렇게 하면 position이라는 태그로 2라는 숫자를 넘겨줄 수 있다.

startActivityForResult(intent, 0);                   // 결과를 기다리는 루틴에 식별 코드를 넘긴다

 

받는 부분..

int pos = i.getIntExtra("position",0); //position이라는 태그랑 식별코드 적어줌.

 

(다른 방법)

int pos=i.getExtras().getInt("position");

 

 

 

String을 넘겨주고 싶을 때..

intent.putExtra("position","사월");

startActivityForResult(intent, 0);

 

받는 부분에서는..

String a=i.getStringExtra("position");

 

(다른 방법)

String a=i.getExtras().getString("position");

 

 

 

String배열을 넘겨주고 싶을 때..( String[] )

String give[]={"a","b"};

intent1.putExtra("station", give);

startActivityForResult(intent1, 0);

 

받는부분..ㅎ

String aaa[]=i.getStringArrayExtra("station");

 

(다른 방법)

String[] a=i.getExtras().getStringArray("station");

이렇게 한 다음. a[0]에는 "a"가, a[1]에는 "b"가 들어가지게 된다..ㅎ



출처 - 개미양(http://blog.naver.com/kyuhgmi/)

반응형

'공부거리 > ANDROID' 카테고리의 다른 글

상단바 숨기기 or 전체화면  (2) 2012.05.10
[안드로이드]SharedPreferences 기본 예제  (0) 2011.12.05
[안드로이드] 인트로 화면 만들기  (0) 2011.11.14
SMS 전송  (0) 2011.11.01
토스트 메시지.  (0) 2011.09.15

+ Recent posts