Cada vez que adjunto un fragmento a mi actividad, quiero registrarlo para recibir eventos de la actividad. Esto es fácil, porque puedo anular FragmentActivity#onAttachFragment(Fragment)
. Cuando el fragmento se elimina de la actividad, deseo anular el registro para que no reciba eventos. Esperaba que hubiera un evento onDetachFragment
que podría usar de manera similar, pero no lo estoy encontrando.¿Dónde está FragmentActivity # onDetachFragment?
¿Hay alguna otra manera de lograr lo que estoy tratando de hacer? Me gustaría mantener el registro/anulación del registro en la actividad, en lugar de moverlo a una clase de fragmento de base (donde podría simplemente usar onAttach
/onDetach
).
es mejor utilizar el método onStart(), onStop() de su fragmento. Simplemente envíe getActivity() a su clase de actividad de llamada. –
@Anis Parece que esa es la única forma disponible. Si haces una respuesta a tu comentario, lo aceptaré. –