
134 Chapter 3
추가 추가
putExtra()로 인텐트에 추가 정보 넣기
지금까지 다음처럼 새 인텐트를 생성했습니다.
Intent intent = new Intent(this, Target.class);
이 인텐트를 수신한 액티비티가 특정 동작을 수행하도록 인텐트에 추가 정보를
포함시킬 수 있습니다. 다음처럼
putExtra
()
메서드를 사용합니다.
intent.putExtra("message", value);
여기서
message
는 전달하는 값을 가리키는 문자열 이름이고
value
는 실제
전달하는 값입니다.
putExtra
()
메서드는 여러 종류의
value
를 받을 수 있도록
다양한 오버로드 버전의 메서드를 제공합니다. 예를 들어
boolean
,
int
, 기본형
배열, 문자열 등을 값으로 가질 수 있습니다.
putExtra
()
를 반복 호출해서 여러
데이터를 인텐트에 추가할 수 있습니다. 이때 각 값에 고유 이름을 제공해야 합니다.
다양한 종류의 값을 추가할 수 있어요.
더 자세한 내용은 구글 안드로이드 문서를
참고하세요. 코드를 입력하기 시작하면
안드로이드 스튜디오가 자동으로 목록을
제시해요.
인텐트에서 추가 정보 추출하기
안드로이드가
ReceiveMessageActivity
를 시작시키면
ReceiveMessageActivity
는
Create ...