액티비티 그룹 내 프래그먼트 교체
Android 프래그먼트 프레임워크에 익숙하지 않은 경우 액티비티 그룹 내 프래그먼트 교체는 복잡한 작업이 될 수 있습니다. .
문제
액티비티 그룹 내의 프래그먼트를 다른 프래그먼트로 교체하려고 하면 코드가 성공적으로 실행되는 것처럼 보이지만 시각적 변화가 발생하지 않는 상황이 발생할 수 있습니다. 예외 메시지가 표시되지 않으므로 당황스러울 수 있습니다.
해결 방법
문제는 XML로 하드 코딩된 조각을 교체할 수 없다는 사실에서 발생합니다. 대신, 교체를 허용하려면 프래그먼트를 동적으로 추가해야 합니다.
프래그먼트를 동적으로 추가 및 교체하려면:
예제 코드
Fragment newFragment = new ExampleFragment(); FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null); transaction.commit();
참고:
위 내용은 내 Android 활동 그룹에서 내 조각이 서로 대체되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!