AKTUALNOŚCI

nowości, informacje, szkolenia

android bundle 예제

2/08/2019

응용 프로그램을 설치합니다. 이를 위해 기본 활동이없는 Android Studio를 구성해야합니다. 다음 연습에서는 Android 시스템에서 활동을 트리거하기 위한 암시적 의도의 사용을 보여 줍니다. 암시적 의도는 수행해야 하는 작업과 작업에 대한 콘텐츠를 제공하는 선택적 데이터를 지정합니다. 암시적 의도가 Android 시스템으로 전송되면 특정 작업 및 피팅 데이터 형식에 등록된 모든 구성 요소를 검색합니다. 하나의 구성 요소만 발견되면 Android에서 이 구성 요소를 직접 시작합니다. Android 시스템에서 여러 구성 요소를 식별하는 경우 사용자는 선택 대화 상자를 얻고 의도에 사용할 구성 요소를 결정할 수 있습니다. 다음 예제 코드는 startActivityForResult() 메서드를 사용하여 의도를 트리거하는 방법을 보여 줍니다. 다음 연습에서는 의도를 통해 Android에 등록된 사진 응용 프로그램에서 이미지를 선택하는 것을 보여 줍니다. 이제 AndroidSecondActivity로 전달되는 번들 오브젝트를 만듭니다. 우리는 코드와 함께 번들에 데이터를 저장합니다 : 이 응용 프로그램을 실행하는 경우, 당신은 당신의 안드로이드 전화에 이미지 라이브러리에서 이미지를 선택하고 ImageView에 할당 할 수 있습니다.

참고: 예상 값이 Android 플랫폼에서 제공하는 클래스가 아닌 경우 먼저 적절한 클래스 로더를 사용하여 setClassLoader(java.lang.ClassLoader)를 호출해야 합니다. 그렇지 않으면 이 메서드는 예외를 throw하거나 null을 반환할 수 있습니다. 번들에 파셀파일 설명자가 포함되어 있는지 여부를 보고합니다. 이 예제에서는 이 예제를 위해 두 개의 활동과 이러한 활동에 대한 두 개의 레이아웃을 갖게 됩니다. 첫 번째 버튼은 두 번째 버튼이 빈 번들을 통과하는 동안 두 번째 활동.java에 데이터와 함께 번들을 전달할 것이지만 안드로이드 시스템은 특정 의도에 반응 할 수있는 구성 요소를 어떻게 식별합니까? 그림 8. 앱을 실행하는 주요 활동입니다. 여기에서 우리는 안드로이드에 대한 양식을 채울 수 있습니다두 활동. 다음 연습에서는 하위 활동을 시작하기 위한 의도의 사용과 하위 활동 간에 데이터를 교환하는 방법을 보여 줍니다. 활동을 만들 수 있거나 https://www.vogella.com/tutorials/Android/article.html#exercise_first_ui_interface 설명된 연습을 완료했다고 가정합니다. Android 번들은 활동 간에 데이터를 전달하는 데 사용됩니다. 전달될 값은 나중에 다음 활동에서 값을 검색하는 데 사용되는 String 키에 매핑됩니다.