인텐트 - (1)

인텐트란?

안드로이드 앱은 4개의 컴포넌트로 개발하는데 인텐트가 핵심 클래스이다.

(= 컴포넌트를 실행하려고 시스템에 전달하는 메시지)

기능을 수행하는 함수를 제공하는 클래스가 아니라 데이터를 담는 클래스이다.

 

MainActivity에서 DetailActivity를 실행하고자 인텐트를 시스템에 전달하는 코드이다

 

 

인텐트 엑스트라 데이터

:  엑스트라 데이터는 인텐트에 담는 부가 정보이다.

인텐트에 엑스트라 데이터를 추가하는 함수는 putExtra() 이다.

putExtra() 함수의 첫번째 매개변수는 데이터의 식별자이며 두번째 매개변수가 전달할 데이터이다.

putExtra()함수는 각 타입의 데이터를 담을 수 있도록 오버로딩으로 선언되어있다.

 

인텐트에 데이터 추가하는 코드이다

 

인텐트로 실행한 컴포넌트에서 엑스트라 데이터를 가져오려면 인텐트 객체의 프로퍼티(intent)를 이용하면 된다.

그 인텐트 객체의 getInExtra() 함수로 데이터를 가져오면 된다

 

'Today I learned > 용어정리' 카테고리의 다른 글

추상화  (0) 2024.03.22
인텐트 - (2)  (2) 2024.03.22
Toast  (0) 2024.03.21
스코프 함수  (0) 2024.03.19
문법 종합반 5주차 - 코틀린 심화  (2) 2024.03.18