Intent는 구성 요소에 작업을 요청하는 데 사용되는 메시징 객체입니다 — 가장 흔하게는 Activity를 시작(화면 간 이동)하는 데 쓰이지만, Service 시작, 브로드캐스트 전송, 앱 간 통신에도 사용됩니다. Android 구성 요소가 상호작용하는 방식의 기본입니다.
Intent가 하는 일
INTENT는 수행할 작업을 기술하는 메시지입니다:
→ ACTIVITY 시작 (내 앱이나 다른 앱의 다른 화면 열기)
→ SERVICE 시작 (백그라운드 작업 시작)
→ BROADCAST 전달 (시스템/앱 전역 이벤트)
→ 데이터(extras)를 담고 대상/액션을 지정
→ 구성 요소가 작업을 요청하고 통신하는 메커니즘.
명시적 vs 암시적 intent
intent = Intent(, DetailActivity::.java)
intent.putExtra(, )
startActivity(intent)
intent = Intent(Intent.ACTION_VIEW, Uri.parse())
startActivity(intent)
