Fragmentos y cambio de orientación

¿Cuál es la forma correcta de manejar un cambio de orientación cuando se usan Fragmentos?

Tengo un diseño horizontal que contiene 2 fragmentos (instanciados en código enFrameLayouts). Cuando cambio al modo vertical (el diseño contiene solo unaFrameLayout que contiene solo el panel izquierdo), el fragmento de la derecha ya no es necesario.

Recibo un error:

E/AndroidRuntime(4519): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f060085 for fragment myFragment{418a2200 #2 id=0x7f060085}

que se supone es mi actividad tratando de volver a adjuntar el fragmento donde estaba antes del cambio de orientación, pero como la vista que contiene el fragmento no existe en modo vertical, se produce el error.

He intentado los siguientes métodos de ocultar / eliminar / separar, pero aún recibo el error. ¿Cuál es la forma correcta de decirle a un fragmento que ya no es necesario y no intente mostrarlo?

@Override
public void onCreate(Bundle b) {
    super.onCreate(b);
    Fragment f = getSupportFragmentManager().findFragmentById(R.id.fragholder2);

    //rightPane is a framelayout that holds my fragment.
    if (rightPane == null && f != null) {
         FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
         ft.hide(f);     // This doesnt work
         ft.remove(f);   // neither does this
         ft.detach(f);   // or this
         ft.commit;
    }
}

Respuestas a la pregunta(14)

Su respuesta a la pregunta