Mobile/Android
[Android] Intent로 Activity간 데이터 전달하기
oSsonGo
2011. 10. 18. 21:01
Activity 호출 시 데이터 전달 하는 방법
- 호출하는 Activity
Array의 경우는 defaultValue 값 설정이 없음
기본 데이터형의 경우는 defaultValue 설정
※ defaultValue
Activity의 값이 넘어 올 때 제대로 넘어 올 수 있지만 name등이 틀리거나 잘 못된 값이 올 수 있음
변수 선언할때 기본 데이터값을 설정하듯이(int n = 0;) name에 해당하는 값이 없는 경우 설정되는 값
- 호출하는 Activity
Intent intent = new Intent(OldActivity.this, NewActivity.class);
intent.putExtra(name, 1);
첫번째 인자 - 구분 키값(문자열)
두번째 인자 - 추가하는 데이터(Int, Boolean, String 등)
startActivity(intent);
- 호출된 Activity
onCreate() {
Intent intent = getIntent();
variable = intent.getBooleanArrayExtra(name)
variable = intent.getBooleanExtra(name, defaultValue)
Array의 경우는 defaultValue 값 설정이 없음
기본 데이터형의 경우는 defaultValue 설정
※ defaultValue
Activity의 값이 넘어 올 때 제대로 넘어 올 수 있지만 name등이 틀리거나 잘 못된 값이 올 수 있음
변수 선언할때 기본 데이터값을 설정하듯이(int n = 0;) name에 해당하는 값이 없는 경우 설정되는 값