0

현재 각 탭을 나타내는 여러 조각으로 ActionBar의 탭 기능을 사용하고 있습니다.분리 된 조각의보기에 액세스

내 마지막 조각에는 사용자가 모든 조각에 대해 수행 한 모든 입력을 가져 와서 제출하는 '제출'버튼이 있습니다.

내 문제는 다른 조각이 분리되어 (현재 표시된 단편 만 기본보기에 첨부되어 있기 때문에)보기가 파손되므로 조각의 findViewById()를 사용하여 액세스 할 수 없다는 것입니다.

사용자가 이러한 조각에 대해 입력 한 데이터에 액세스하려면 어떻게해야합니까? 흥미롭게도, 입력 된 모든 값을 묶음으로 저장하고 조각이 다시 첨부 될 때 복원합니다. 응답이 어딘가에 있다고 생각합니다.

답변

0

.detach()를 호출하지 않고이 문제를 해결했습니다. 숨는 장소().

이제 활동에서 findViewById()는 UI가 분리되어 있지 않으므로 모든 조각의 뷰에 실제로 액세스 할 수 있습니다.

+0

당신은 정확히'.detach()'를'.hide()'로 대체 한 부분을 설명 할 수 있습니까? 나는 같은 문제에 직면하고 있으며 해결책이 필요하다. –

+0

다른 프래그먼트를 표시하는 코드를 작성하면 해당 프래그먼트의 hide() 메소드를 내가 기억하는 한 멀리 호출해야합니다. –