>  Q&A  >  본문

android - popBackStack() 외에 Fragment를 닫는 다른 방법이 있습니까?

popBackStack() 以及popBackStackImmediate() 외에 관리자에서 프래그먼트를 닫도록 지정하는 다른 방법이 있나요?

fragment를 사용하여 인터페이스를 관리하다가 문제가 발생했습니다.
인터페이스 A에서 인터페이스 B를 열었고, 인터페이스 B가 인터페이스 C를 열었습니다. 이때 인터페이스 C에서 인터페이스 A로 직접 복귀해야 합니다.

처음에는 C 인터페이스를 열 때 popBackStack()를 시도했지만 예외가 발생했습니다

. . 타이핑을 하던 중 갑자기 popBackStack(A's Tag, 0)을 사용하여 B와 C를 직접 제거할 수 있다는 생각이 들었습니다. 하지만 여전히 이를 관리할 수 있는 다른 방법이 있는지 묻고 싶습니다.

저도 묻고 싶습니다popBackStackImmediate() 실행되지 않을 수도 있나요?

으아악
滿天的星座滿天的星座2734일 전715

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 13:37:12

    질문자는 API 문서를 주의 깊게 읽지 않았습니다. 문서를 읽기 전에 Google Translate

    를 설치하세요.

    popBackStack()这样的函数都是跟后退栈有关的调用, Fragment뒤로 버튼에 응답해야 하는 경우에는 Fragment의 백 스택을 관리해야 합니다.

    다음 클래스가 조각을 관리하는 방법을 참조할 수 있습니다.

    • FragmentPagerAdapter

    • FragmentStatePagerAdapter

    • 회신하다
      0
  • 迷茫

    迷茫2017-05-16 13:37:12

    활동 중이라면 add show hide等一系列getSupportFragmentManager에서 제공하는 방법을 사용하여 과일을 관리할 수 있습니다

    회신하다
    0
  • 취소회신하다