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
- Pasar los datos a otro fragmento de vista de desplazamiento con la pestaña de estudio de Android, no botón
- Portar una aplicación de 100 Actividades a Fragmentos sin morir
- ¿Mostrar el diálogo del fragmento?
- Fuera de error de memoria viewpager + imageView
- Tratamiento de fragmento y ver paginador: no se puede cambiar la etiqueta de fragmento AND Entrada recursiva para ejecutarPendingTransactions
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"); } ... }
- Android fragment cuando llamar a bitmap.recycle ()
- Android: Elimina TODOS los FragmentTransactions de la pila trasera
- Animación de fragmentos: diferencia entre setCustomAnimations y setTransitionStyle
- Iniciar actividad de los encabezados de preferencia
- El fragmento no se reanuda con su actividad después de usar el intercambio de intenciones
- En máx. de actividades y fragmentos
- ¿Cómo hacer estallar detrás la pila para la actividad con los fragmentos múltiples?
- Qué cosas se ejecutan en el hilo principal de la interfaz de usuario al abrir una aplicación para Android
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.
- Necesita ayuda para implementar 47degree Android-SwipeListView
- ¿Cómo desarrollar una interfaz de usuario que se verá nativa de Android con jQuery-mobile?