page.title=다른 앱과 상호 작용하기 page.tags=intents,activity helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
Android 앱은 보통 여러 액티비티를 가지고 있습니다. 각 액티비티는 사용자가 지도 보기 및 사진 촬영과 같은 특정 작업을 수행할 수 있게 해주는 사용자 인터페이스를 표시합니다. 사용자가 하나의 액티비티에서 다른 액티비티로 전환되도록 하려면 {@link android.content.Intent}를 사용하여 앱의 "인텐트"가 어떠한 작업을 하도록 정의해야 합니다. {@link android.app.Activity#startActivity startActivity()}와 같은 메서드로 시스템에 {@link android.content.Intent}를 전달하면, 시스템은 {@link android.content.Intent}를 사용하여 적절한 앱 구성요소를 식별하고 시작합니다. 인텐트를 사용하면 자신의 앱에서 별도의 앱에 포함된 액티비티를 시작하도록 할 수 있습니다.
{@link android.content.Intent}는 특정 구성요소(특정 {@link android.app.Activity} 인스턴스)를 시작하기 위한 명시적인 인텐트이거나, "사진 캡처"와 같은 의도된 작업을 처리할 수 있는 임의의 구성요소를 시작하기 위한 암묵적인 인텐트일 수 있습니다.
이 클래스에서는 {@link android.content.Intent}를 사용하여 다른 앱과 몇 가지 기본적인 상호 작용을 수행하는 방법을 보여줍니다. 이러한 상호 작용에는 다른 앱 시작, 해당 앱에서 결과 수신하기, 다른 앱의 인텐트에 응답할 수 있도록 앱 구성하기 등이 있습니다.