2013-07-20 4 views
2

PreferenceFragment를 확장하는 class profileFragment가 있습니다. 조각을 확장하는 또 다른 클래스 myFragment가 있습니다. 프래그먼트 클래스 내에서 PreferenceFragment 클래스를 호출하려면 어떻게해야합니까? 왜냐하면 나는 조각을 기반으로 슬라이딩 메뉴를 사용하기 때문에 다른 곳에서는 PreferenceFragment를 호출 할 수 없습니다. 조각프래그먼트에서 PreferenceFragment를 호출하는 방법

답변

0

완전한 대답을 줄 수있는 정보가 충분하지 않습니다. 조각에 기반한 슬라이딩 메뉴가 있다면 슬라이딩 메뉴에 "Settings"옵션을 추가하고 Activity에서 FragmentManager를 사용하여 탐색 할 수 있습니다.

당신이 고려할 수있는 몇 가지 (나는 개인적으로 3 번보고 권하고 싶습니다) : 제가 위에서 언급 한 바와 같이,

  1. 당신의 슬라이딩 메뉴에서 별도의 "설정"탐색 항목을 가지고.
  2. 정상 조각에서 활동으로 전화를 걸어 PreferenceFragment로 이동합니다. 당신은 당신의 활동에 대해 어떻게 이야기해야 하는지를 배우기 위해서 Fragment Communication을 읽고 싶을 것입니다.
  3. PreferenceFragment가 필요하지 않을 수도 있습니다. 당신이하려고하는 것에 대한 더 나은 유스 케이스는 아마도 DialogPreference일지도 모릅니다.
  4. Child Fragments (getChildFragmentManager())를 사용하고 PreferenceFragment를 다른 프래그먼트의 하위 프래그먼트로 사용할 수도 있습니다. 이것은 조금 복잡해지고 있습니다.
관련 문제