ViewStub вызывает ошибку при надувании более одного макета условно

В моем приложении у меня есть счетчик иViewStubВ зависимости от выбора пользовательского элемента из счетчика, я должен надувать различные макеты и показывать раздутый макет ниже счетчика. Когда мое приложение запускается,ViewStub успешно раздувает макет при первом выборе любого элемента из прядильщика. Когда я пытаюсь выбрать новый предмет из блесны, он вызывает исключение ниже

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

Мой код до сих пор

@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 - этоViewStub объект, созданный внутриonCreate() деятельности.

Вот мой основной макет XML-кода

<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>

Кто-нибудь, пожалуйста, скажите мне, где я иду не так. Если у вас есть другое решение, пожалуйста, поделитесь.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос