안드로이드 스튜디오 프래그먼트 예제

By | August 2, 2019

응용 프로그램의 주요 활동은 activity_fragment_example.xml이라는 XML 레이아웃 파일과 관련이 있습니다. 이 예제에서는 이 파일 내의 요소를 사용하여 조각이 활동에 추가됩니다. 프로젝트 도구 창을 사용하여 FragmentExample 프로젝트의 앱 -> res -> 레이아웃 섹션으로 이동한 다음 activity_fragment_example.xml 파일을 두 번 클릭하여 Android Studio 레이아웃 편집기 도구로 로드합니다. 모든 조각 트랜잭션의 레코드는 FragmentManager에서 각 활동에 대해 유지됩니다. 이를 사용하면 사용자가 장치의 뒤로 버튼을 눌러 이전에 추가된 조각을 제거할 수 있습니다(뒤로 버튼이 활동을 제거하는 방법과 는 달리). 기록해야 하는 각 FragmentTransaction에서 addToBackstack을 호출하기만 하면 됩니다: Android 지원 라이브러리는 이전 Android 버전에서 조각 지원에 사용되기 때문에 활동도 FragmentActivity에서 하위 클래스로 변경해야 합니다. 앱컴파트활성. 이러한 요구 사항을 함께 가져오면 다음과 같은 수정된 FragmentExampleActivity.java 파일이 생성됩니다. 이렇게 하면 활동의 기록 스택에 작업이 추가되고 사용자가 뒤로 단추를 통해 이 변경 을 되돌릴 수 있습니다. 조각은 일반적으로 직접 상위 활동과만 통신해야 합니다.

조각은 부모 활동을 통해 통신되므로 활동이 다른 조각 이나 활동과 조정하는 해당 조각의 데이터 입력 및 출력을 관리할 수 있습니다. 활동은 포함된 각 조각과의 모든 상호 작용을 관리하는 컨트롤러라고 생각하면 됩니다. 조각 수명 주기 및 콜백 메서드에 대한 자세한 내용은 Fragments 개발자 가이드에서 확인할 수 있습니다. 다음 자습서에서는 표준 Android 응용 프로그램에서 조각을 사용하는 방법을 보여 줍니다. 지원 라이브러리는 사용하지 않습니다. 응용 프로그램은 세로 및 가로 모드에 따라 조각의 다른 번호를 사용합니다. 안드로이드 장치는 화면 크기와 밀도의 다양한 존재한다. 조각은 다른 레이아웃과 해당 논리에서 구성 요소의 재사용을 단순화합니다. 단말기(휴대폰)에 대한 단일 창 레이아웃과 태블릿용 다중 창 레이아웃을 작성할 수 있습니다. 또한 조각을 사용하여 스마트폰에서 가로 및 세로 방향에 대해 서로 다른 레이아웃을 지원할 수도 있습니다. 조각을 자체 수명 주기가 있고 자체 입력 이벤트를 수신하며 활동이 실행되는 동안 추가하거나 제거할 수 있는 활동의 모듈식 섹션으로 생각할 수 있습니다(다른 활동에서 재사용할 수 있는 “하위 활동”과 유사).

Category: Uncategorized