액티비티 띄울 때 띄울 액티비티에 정보 또는 데이터를 인텐트를 통해 넘겨줄 수 있다.
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 |