Llame a la actividad de los padres de un fragmento
Si estoy dentro de un Fragmento, ¿cómo puedo llamar a la actividad de un padre?
- Navegación posterior con Fragmentos / Barra de herramientas
- DialogFragment lanza ClassCastException si se llama desde Fragment
- Android ShowDialog: IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState
- Doble fragmento de rotación de Android con ActionBar
- ¿Ciclo de vida de un ViewPager y BackStack reemplazados?
- Cómo establecer ViewPager dentro de un fragmento
- Si declaro un fragmento en un diseño XML, ¿cómo lo apruebo un paquete?
- Fragmento de Android se está destruyendo pero recibiendo onActivityResult
- v4 getFragmentManager con Actividad - Tipos incompatibles
- Android Cambio de un diseño normal a un error de diseño de tabulación en los botones de imagen y otros?
- ViewPager en TabFragment no se carga por segunda vez
- Cómo acceder a variables de actividad de un fragmento Android
- GetActivity () había devuelto null cuando isDetached () había devuelto false
Sí, su derecho al llamar a getActivity y arrojarlo con la actividad padre para acceder a sus métodos o variables ((ParentActivityName)getActivity())
Prueba éste.
ParentActivityName
es el nombre de la clase padre
La manera más apropiada es hacer que su Activity
implemente una Interface
y use oyentes . De esta manera el Fragment
no está vinculado a ninguna Activity
específica manteniéndola reutilizable. En el Fragment
:
@Override public void onAttach(Activity activity) { super.onAttach(activity); // This makes sure that the container activity has implemented // the callback interface. If not, it throws an exception try { mCallback = (OnHeadlineSelectedListener) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnHeadlineSelectedListener"); } }
De esta manera, usted hace que la Activity
escuche el fragmento cuando está conectado a él.
Ver también: