현재 메인 화면이 2 개로 구성되어있는 앱을 만들고 있습니다 (Fragments
). 사용자가 기본 화면에서 옵션을 선택하면 화면의 한 부분이 새로운 Fragment
으로 바뀝니다.Fragment 내부의 탭 사용 (FragmentActivity가 아님)
이제 여러 개의 탭이있는 화면을 만들려고합니다. 모든 탭은 모두 내부에 새로운 조각을 엽니 다. 나는 일반적인 의도로이 작업을 수행했지만, 이는 Fragments
으로 전환하기 전이었습니다. FragmentActivity
을 사용하면 이것이 가능하다는 것을 알았지 만, 슬프게도 Fragment
을 FragmentActivity
으로 바꿀 수는 없습니다. 트랜잭션이 허용하지 않기 때문입니다.
일반 내부에서 수행하는 방법이 있습니까 Fragment
? 또는 메인 스크린과 매우 흡사 한 버튼을 눌러 다른 프레젠테이션으로 대체되는 조각을 가진 레이아웃을 사용하여 동작을 모방하려고해야합니까? (파편 조각으로 인해 작동하지 않겠습니까?)
그래, 그걸 보았고 심지어 나 자신도 해봤지만 내 포스트에서 설명했던 것과 정확히 같은 문제가있다. 그것은 FragmentActivity를 사용하므로, MainPragment를 대체하기 위해 사용할 수는 없습니다. 왜냐하면 TransactionManager는 FragmentActivities가 아닌 Fragments 만 사용하기 때문입니다. 그리고 그 예제에서 XML 파일이 누락되었다는 사실은 실제로 도움이되지 않습니다. 일부 오류와 수정 방법에 대한 단서가 남지 않기 때문입니다. –
기본적으로 활동을 호스팅하는 탭이 필요합니까? – inazaruk
아니요 프래그먼트 내부의 프래그먼트를 호스트하는 탭이 필요합니다. 그게 가능한지 확신 할 수 없기 때문에 내가 왜 물었습니까. 내가 파운데이션을 완전히 벗어나서 (인터페이스를 두 개로 나눠서, 한 부분은 고정 된 상태로 유지), 실제로 레이아웃을 사용할 수 없기 때문에 활동을 실제로 사용할 수 없다. –