Cómo volver a crear un oyente pasado a DialogFragment después de cambio de orientación?

Tengo un DialogFragment que hace algún trabajo por medio de listener que le paso a su creación. Listener es una instancia de Fragment que implementa la interfaz necesaria. Todo está bien, pero en cambio de orientación todo se está recreando y me falta listener , por lo que sólo chocar con NullPointeException . ¿Cómo manejar esta situación? ¿Debo cerrar el DialogFragment si ocurre el cambio de orientación? No creo que a los usuarios les guste este comportamiento. Así que necesito recrear a un listener … pero ¿cómo?

One Solution collect form web for “Cómo volver a crear un oyente pasado a DialogFragment después de cambio de orientación?”

¿Por qué no utilizar el Fragment#setTargetFragment método. Al igual que

 public class Fragment1 extends Fragment { ... public void createFragment2(){ final Fragment dialogFragment = new MyDialogFragment(); dialogFragment.setTargetFragment(this); dialogFragment.show(); } } public class Fragment2 extends DialogFragment{ ... public void onEvent(){ ((Fragment1)getTargetFragment()).onEvent(); } } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.