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?

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:

  • FragmentPagerAdapter dentro de Fragment
  • Transmisión de datos de un fragmento en una actividad de otra actividad
  • El método add (int, Fragment, String) en el tipo FragmentTransaction no es aplicable para los argumentos (int, Fragment, String)
  • ¿Para fragmentar o no fragmentar?
  • NullPointerExecption al llamar a un PhoneStateListener en un servicio
  • Fragmento de Android y cambio de orientación que causan: IllegalStateException: No se puede realizar esta acción después de onSaveInstanceState
  • Fragmento - cómo puede getActivity () return null DESPUÉS onAttach
  • Android: Asistente como actividad con fragmentos
  • Uso de fragmento anidado y objeto animador al lado
  • Selección de la imagen de la galería con fragmento
  • ViewPager + FragmentPagerAdapter dentro de un DialogFragment obtiene "IllegalArgumentException: No se encontró ninguna vista ..."
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.