android intent 예제

ACTION_PACKAGE_REMOVED 의도에서 부울 추가 필드로 사용되어 전체 제거(코드와 해당 데이터 모두 제거) 또는 부분 제거(데이터를 남기고 업데이트임을 암시하는)를 나타내는지 여부를 나타냅니다. 예를 들어 다음에서는 Android 시스템에 웹 페이지를 볼 수 있습니다. 설치된 모든 웹 브라우저는 의도 필터를 통해 해당 의도 데이터에 등록되어야 합니다. 명시적 의도의 전체 코드를 얻으려면 다음 페이지를 방문하십시오. 상수 값: “android.intent.extra.changed_component_name” 의도를 수신 하는 구성 요소는 getIntent().getExtras() 메서드 호출을 사용 하 여 추가 데이터를 얻을 수 있습니다. 이는 다음 코드 스니펫에서 보여 주어진 것입니다. 의도에 아직 제공되지 않은 경우 형식은 의도의 데이터에서 검색됩니다. 작업과 마찬가지로 형식이 의도에 명시적으로 또는 암시적으로 포함된 경우 해당 형식이 처리하는 것으로 구성 요소에 의해 나열되어야 합니다. 의도는 번들을 통해 데이터를 포함할 수 있습니다. 이 데이터는 수신 구성 요소에서 사용할 수 있습니다.

이 상수는 API 수준 16에서 더 이상 사용되지 않았습니다. 빌드.버전_코드 현재. JELLY_BEAN, 안드로이드는 더 이상 기존 응용 프로그램을 업데이트하는 것에 대한 전면적인 메시지를 표시하지 않으므로 더 이상 필요하지 않습니다. 설정되고 이 의도가 기존 활동을 시작하는 데 사용되는 경우 현재 활동은 새 의도를 시작하는 대신 맨 위로 전달할지 여부를 결정하는 최상위 활동으로 계산되지 않습니다. 의도 확인(필터링)을 위해 두 의도가 동일한지 확인합니다. 이 의도와 관련된 특수 플래그를 검색합니다. 일반적으로 setFlags(int)로 설정하고 시스템이 적절한 조치를 취하도록 합니다. 두 번째 활동인 ShareActivity는 텍스트 및 미디어 콘텐츠를 쉽게 공유할 수 있도록 하기 위한 것입니다. 사용자가 MainActivity에서 탐색하여 이 활동을 입력할 수 있지만 두 의도 필터 중 하나와 일치하는 암시적 의도를 발행하는 다른 앱에서 직접 ShareActivity를 입력할 수도 있습니다. EXTRA_CONTENT_AnnotationsACTION_CHOOSER 활동을 시작 하는 데 사용 되는 의도에 있는 경우 처음 세 개의 주석 응용 프로그램 순위 지정하는 데 사용 됩니다. 의도 필터는 구성 요소가 수신할 의도 유형을 지정하는 앱의 매니페스트 파일의 표현식입니다.

예를 들어 활동에 대한 의도 필터를 선언하면 다른 앱에서 특정 종류의 의도로 활동을 직접 시작할 수 있습니다. 마찬가지로 활동에 대한 의도 필터를 선언하지 않으면 명시적 의도로만 시작할 수 있습니다. 예를 들어 활동으로 구성된 작업을 생각해 보십시오: A, B, C, D. D가 활동 B의 구성 요소로 확인되는 의도로 startActivity()를 호출하는 경우 C와 D가 완료되고 B가 지정된 의도를 수신하여 스택이 지금 존재하게 됩니다. : A, B. 플래그는 의도와 함께 전달되는 선택적 정보입니다. 그들은 의도를 수신 하는 구성 요소를 시작 하는 방법 및 출시 후 그것을 치료 하는 방법을 안 드 로이드 시스템에 지시. Android에는 의도 개체에 addFlag()를 호출하여 의도 개체에 추가할 수 있는 미리 정의된 플래그 목록이 있습니다. 예를 들어 아래 코드 조각에서 플래그를 추가하면 이 의도를 받는 새 구성 요소가 새 작업에서 시작됩니다. 선택자를 표시하려면 createChooser()를 사용하여 의도를 만들고 startActivity()에 전달합니다.

예: 결과에 따라 응용 프로그램을 조정할 수 있습니다. 예를 들어 특정 메뉴 항목을 사용하지 않도록 설정하거나 숨길 수 있습니다. 활동이 데이터 조각에서 수행할 기본 작업(가운데 프레스)에 대한 옵션이어야 하는지 설정합니다. 이 설정을 설정하면 일부 데이터에 대한 작업을 수행할 때 설정하지 않은 모든 활동이 사용자에게 숨겨집니다. 작업을 시작 할 때 의도에서 일반적으로 설정되지 않음 – 패키지에 지정된 의도 필터에서 사용하기위한 것입니다. 안드로이드 응용 프로그램 구성 요소는 다른 안드로이드 응용 프로그램에 연결할 수 있습니다. 이 연결은 Intent 개체로 표시되는 작업 설명을 기반으로 합니다.

¡Contactanos!