Android: fragmento padre de un fragmento anidado

Un getParentFragment() de mi fragmento anidado devuelve un null . Me doy cuenta de que obtener un null significa que el fragmento está unido a la actividad y no al fragmento de contenedor anidado. Pero estoy anidando explícitamente el fragmento del niño dentro del fragmento del padre usando el FragmentManager del niño y pienso así que no debo conseguir un null . ¿Podría decirme lo que me falta?

Fragmento padre

 public class UsageBreakUp extends Fragment implements Filter.OnFragmentInteractionListener { .... @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); getChildFragmentManager().beginTransaction().add(R.id.filter, new Filter()).commit(); } ... } 

Fragmento de niño

 public class Filter extends Fragment { ... public Filter() { if (getParentFragment() == null) Log.d(LOG_TAG, "parent fragment is null"); } ... } 

Estaba llamando a getParentFragment() en el constructor del fragmento hijo y por lo tanto antes de que el fragmento hijo fuera totalmente creado. Cambiar getParentFragment() a onCreateView() resolvió el problema. Shifting no era un problema, ya que estaba llamando a getParentFragment() para comprobar si el fragmento padre había implementado un escuchador de interacción de fragmentos de niño.

  • Práctica recomendada para iniciar AsyncTask desde la vista personalizada
  • Cómo llamar a fragmento de fragmento?
  • Android Spinner's onItemSelected ejecutado dos veces cuando se vuelve a Fragmento
  • La animación de transición de fragmentos personalizada no se reproduce correctamente cuando hago estallar el BackStack
  • Android: varios snackbars en fragmentos separados (ViewPager)
  • Fragmento getView () siempre devuelve null para Fragments creado por un FragmentStatePagerAdapter
  • Java.lang.NullPointerException en el uso de Butterknife en un fragmento
  • Deslizamiento entre fragmentos
  • Buscando una clase de fragmento errónea con la biblioteca de compatibilidad de Android
  • ¿Hay una diferencia entre getContext de Fragment y getContext del contenedor pasado a onCreateView of Fragment?
  • El más correctamente para guardar el estado de RecyclerView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.