나는 다음과 같은 문제가있다 :컨테이너
내 응용 프로그램은 다음과 태블릿에 탐색을 수행 할 필요가:
+----+-------+ +----+-------+ +----+-------+ +----+-------+
| | | | | | | | | | | |
| 1 | 2 | -> | 2 | 3 | -> | 3 | 4 | -> | 4 | ... |
| | | | | | | | | | | |
+----+-------+ +----+-------+ +----+-------+ +----+-------+
내가 사용이 네비게이션을 만들려고 내비게이션은 역동적이기 때문에이 탐색에서 얼마나 많은 레벨이 있는지 알 수 없습니다. 왼쪽 패널이 비어있는 경우, 그 안에 조각을 삽입
:
는 API 조각을 사용하여 동일한 조각을 여러 번 호출, 시험을 지원하기 위해 다음과 같은 구조를 만들었습니다. 왼쪽 패널이 비어 있지 않고 오른쪽 창이 비어 있으면 오른쪽 창에 조각을 삽입하십시오. 두 패널이 비어 있지 않으면 오른쪽 패널의 조각을 제거하고 왼쪽 패널을 대신 사용하십시오. 그런 다음 새 조각을 오른쪽에 삽입하십시오.
문제는 바꾸기 방법을 수행하려고 할 때 "컨테이너 조각의 ID를 변경할 수 없습니다"라는 오류가 발견되었습니다.
트랜잭션의 제거 방법에 대한 설명서를 보면 다음 정보가 있습니다. "기존 조각을 제거하십시오. 컨테이너에 추가 된 경우 해당보기도 해당 컨테이너에서 제거됩니다."
그러나 API 코드 조각을 보면 이전 컨테이너 인 mFragmentId에 대한 참조가 포함 된 변수가 있습니다.
누구나이 탐색을 수행하거나이 변수를 재설정하는 방법을 알고 있습니까?
시도해 보았지만 나에게도 효과적 이었지만, 하나의 LinearLayout을 사용하는 또 다른 솔루션을 찾았습니다. 감사. –