Alterar Visualizar conteúdo da atividade dinamicamente

inha classe abstrata estendida deActivity classe @ consiste em trViews, conforme descrito no seguinte trecho XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@drawable/bg">

    <LinearLayout 
        android:id="@+id/top_border">
        ...
    </LinearLayout>

    <View 
        android:id="@+id/activity_content"
        ...
        />

    <LinearLayout 
        android:id="@+id/bottom_border">
        ...          
    </LinearLayout>
</LinearLayout>

E emonCreate() método Defino esse layout XML como exibição de conteúd

Eu quero oActivitys que estendem este para substituironCreate() e lá defina o activity_contentView fronteiras restantes imutáveis.

Por exemplo, como este:

abstract public class MyActivity extends Activity {
   protected View mContent;

   @Override
   protected onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.common_layout);
      initializeContent();
   }

   abstract void initializeContent();  
}

class OneActivity extends MyActivity {

   @Override
   protected void initializeContent() {
      mContent = View.inflate(this, R.layout.some_view, null); // i.e. concrete View (e.g. LinearLayout, FrameLayout, GridView, etc.)
   }
}

Mas, quando faço isso, meu mContent permanece o mesmo de quando o defini emMyActivity 'sonCreate().

Como posso alterar o tipo / conteúdo da visualização depende do queActivity está em primeiro plano?

questionAnswers(2)

yourAnswerToTheQuestion