# Android Fragment 스택 해결
인용문
우리는 모두 Fragment Manager 대상과 Fragment Transaction을 통해 Fragment 사물 관리를 하고 Fragment를 창고에 눌러 사용자의 인터페이스 내비게이션에 사용한다.물론 당신은 스스로 Fragment를 관리하고 후퇴 버튼을 통해fragment의 내비게이션을 할 수 있습니다.여기서 우리가 주로 말하는 것은 전자다.
해석
간단한 사용
FragmentManager manager = getSupportFragmentManager();// Fragment
FragmentTransaction transaction = manager.beginTransaction();//
transaction.add(R.id.fragment, new FirstFragment(), "title");//add
transaction.commit(); //
FrgamentManager
Fragment Manager는 Fragment, 주로 Fragment 스택의 관리를 관리하는 추상적인 클래스입니다.구현 클래스는 FragmentManagerImpl입니다.
메서드 해석:
1. findFragmentById(int id)는 ID를 통해 대응하는fragment가 activity 창고에 있는 것을 찾습니다. 2.findFragmentByTag(String tag)는 tag를 통해 대응하는fragment가 activity 창고에 있는 것을 찾습니다.3. popBackStack() 등 기타 임무를 완성한 후fragment가 출고4.Begintransaction () FragmentTransaction을 가져옵니다. Fragemnts에 대한 편집 작업에 사용됩니다.popBackStackImmediate() fragment 즉시 출고 6.getFragments() 스택의 모든 Fragment 가져오기
FragmentTransaction
Fragments 스택에 대한 일련의 처리에 사용됩니다.
메서드 해석:
1.add(int container ViewId, Fragment fragment, String tag)는 하나의 fragment를 용기 container에 추가합니다.2. remove(Fragment fragment) replace는 같은 id의 모든fragment를 remove한 다음add에 있는 이fragment를 제거합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.