Obtener "Fragmento no creó una vista" después de agregar otro Fragmento sin interfaz de usuario

Estoy teniendo un problema realmente extraño. Tengo un fragmento común que se agrega en casi todas las actividades de mi aplicación. Este fragmento muestra una versión pequeña de la barra de jugador. Así que escucha algunas transmisiones para actualizar el nombre de la música actual y tiene algunos controles, como reproducir / pausar.

Como dije, agrego este fragmento en casi todas las actividades de mi aplicación y nunca he tenido ningún problema con eso. Pero ahora, necesitaba crear un nuevo fragmento que no tenga una interfaz de usuario y que se mantenga (setRetainInstance (true)). Después de la adición de este nuevo Fragmento, todo parecía estar bien. Hasta que giré el dispositivo y la actividad se estrelló.

Entonces, mirando en el registro, veo la siguiente excepción:

07-05 14:10:23.818: ERROR/AndroidRuntime(25922): FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.soongz/com.soongz.ui.PlaylistActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135)
        at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3576)
        at android.app.ActivityThread.access$800(ActivityThread.java:140)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1243)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:4921)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
        at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:313)
        at com.actionbarsherlock.internal.ActionBarSherlockNative.setContentView(ActionBarSherlockNative.java:119)
        at com.actionbarsherlock.app.SherlockFragmentActivity.setContentView(SherlockFragmentActivity.java:262)
        at net.simonvt.menudrawer.MenuDrawer.setContentView(MenuDrawer.java:964)
        at com.soongz.ui.BaseComMenuActivity.setContentViewComMenu(BaseComMenuActivity.java:31)
        at com.soongz.ui.PlaylistActivity.createView(PlaylistActivity.java:111)
        at br.com.cybereagle.androidlibrary.ui.EagleActivity.onCreate(EagleActivity.java:57)
        at android.app.Activity.performCreate(Activity.java:5206)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074)
        ... 12 more
        Caused by: java.lang.IllegalStateException: Fragment com.soongz.ui.fragment.PlayerReduzidoFragment did not create a view.
        at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:303)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676)
        ... 26 more

Esta excepción está ocurriendo en el Fragmento que ya estaba en la Actividad, en lugar de ocurrir en el Nuevo Fragmento. Si elimino el fragmento con la versión pequeña de la barra del reproductor y mantengo el nuevo Fragmento sin interfaz de usuario, todo funciona normalmente. También funciona si mantengo solo el fragmento antiguo y elimino el nuevo.

Más detalles: El fragmento antiguo se agrega a través de diseño XML. Aquí está el XML de la Actividad:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">

    <fragment
        android:name="com.soongz.ui.fragment.ListaDeMusicasFragment"
        android:id="@+id/lista_de_musicas_fragment"
        style="?layoutListViewMusicas" />

    <fragment
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:name="com.soongz.ui.fragment.PlayerReduzidoFragment"/>
</LinearLayout>

El nuevo fragmento (sin interfaz de usuario) se agrega de la siguiente manera:

FragmentManager fragmentManager = getSupportFragmentManager();
operacoesEmBackgroundFragment = (OperacoesEmBackgroundFragment) fragmentManager.findFragmentByTag(TAG_OPERACOES_EM_BACKGROUND_FRAGMENT);

if(operacoesEmBackgroundFragment == null){
    operacoesEmBackgroundFragment = new OperacoesEmBackgroundFragment();
    fragmentManager.beginTransaction()
            .add(operacoesEmBackgroundFragment, TAG_OPERACOES_EM_BACKGROUND_FRAGMENT)
            .commit();
}

ACTUALIZAR:

Eliminé setRetainInstance (true) del fragmento sin interfaz de usuario para ver si el problema está relacionado con esto. Pero el problema sigue ocurriendo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta