안드로이드 putextra 예제

이 응용 프로그램을 실행하는 경우, 당신은 당신의 안드로이드 전화에 이미지 라이브러리에서 이미지를 선택하고 ImageView에 할당 할 수 있습니다. 이 계획이 의도 객체에 매핑하는 방법의 몇 가지 예: 저작권 © 2012-2019 vogella GmbH. 소프트웨어 예제의 무료 사용은 이클립스 공공 라이센스 2.0의 조건에 따라 부여됩니다. 이 튜토리얼은 크리에이티브 커먼즈 저작자 표시-비상업적-공유3.0 독일 라이선스에 따라 게시됩니다. 의도는 특정 이벤트가 발생했음을 Android 시스템에 알리는 데 사용됩니다. 의도는 종종 수행해야 하는 작업을 설명하고 이러한 작업을 수행해야 하는 데이터를 제공합니다. 예를 들어 응용 프로그램은 의도를 통해 특정 URL에 대한 브라우저 구성 요소를 시작할 수 있습니다. 이는 다음 예제에서 보여 주시다. 의도에는 작업, 유형 및 범주의 세 가지 정보가 있습니다. 이 정보를 사용하여 의도를 처리할 수 있는 구성 요소에 대한 패키지관리자에서 쿼리가 수행됩니다. 적절한 구성 요소는 다음과 같이 AndroidManifest.xml 파일에 제공된 의도 정보에 따라 결정됩니다.

다음 예제는 ACTION_SEND 의도에 대한 활동을 등록합니다. 텍스트/일반 마임 형식에 대해서만 관련성이 있는 것으로 선언합니다. 브로드캐스트 작업: 기존 응용 프로그램 패키지가 변경되었습니다(예: 구성 요소가 사용 설정되었거나 비활성화됨). 응용 프로그램을 설치합니다. 이를 위해 기본 활동이없는 Android Studio를 구성해야합니다. CATEGORY_APP_BROWSER와 같은 예로 이 작업을 사용할 수 있습니다. 이 범주를 사용하면 브라우저 응용 프로그램을 시작하는 의도를 작성할 수 있습니다. 그러나 응용 프로그램의 올바른 기본 진입점은 실제로 ACTION_MAIN CATEGORY_LAUNCHER세트구성 요소(android.content.ComponentName)를 사용하여 시작할 실제 활동을 지정하는 데 사용됩니다. 다른 것으로 브라우저를 실행하면 사용자가 이전에 또는 나중에 일치하지 않기 때문에 정상적인 방식으로 실행한 경우 원치 않는 동작이 발생할 수 있습니다.

대신 MAIN 작업으로 의도를 작성하고(구성 요소 이름은 아직 지정되지 않음) ACTION_MAIN 및 CATEGORY_APP_BROWSER를 사용하여 선택기를 설정하여 브라우저 활동을 구체적으로 가리킬 수 있습니다. 이 메서드는 이전에 설정된 모든 형식(예: setType(문자열))을 자동으로 지웁니다.

Mentalny Teatr Hipnozy > 안드로이드 putextra 예제