ViewStub genera errores al inflar más de un diseño condicionalmente

En mi aplicación, estoy teniendo un hilandero, y unViewStubDependiendo de la selección de elementos del usuario del girador, tengo que inflar diferentes diseños y mostrar el diseño inflado debajo del girador. Cuando mi aplicación se inicia,ViewStub infla con éxito un diseño en la selección por primera vez de cualquier elemento de la ruleta. Cuando intento seleccionar un nuevo elemento de la rueda giratoria, aparece la Excepción a continuación

java.lang.IllegalStateException: ViewStub must have a non-null ViewGroup viewParent

Mi código hasta ahora es

@Override
public void onItemSelected(AdapterView<?> pParent, View pView, int pPosition, long pId) {

if(pPosition == 1){
    m_cStub.setLayoutResource(R.layout.text_form);
}else if(pPosition == 2){
    m_cStub.setLayoutResource(R.layout.integer_form);
}
View inflated = m_cStub.inflate();
}

m_cStub es unViewStub objeto creado dentroonCreate () de la Actividad.

Aquí está mi código XML de diseño principal

<RelativeLayout..................>
     <spinner......................./>

     <ViewStub android:id="@+id/dynamic_form_layout"
    android:inflatedId="@+id/dynamic_form_inflated_id"
    android:layout_alignParentBottom="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>
</RelativeLayout>

¿Alguien por favor me puede decir a dónde me voy mal? Si tiene alguna otra solución para resolver esto, por favor comparta.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta