Изменить Просмотр содержимого в действии динамически

Мой абстрактный класс расширен сActivity класс состоит из трехViewкак описано в следующем фрагменте 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>

И вonCreate() Метод я установил этот XML-макет как представление содержимого.

Я хочуActivityы, которые расширяют этот, чтобы переопределитьonCreate() и там определите активность_контентView остальные границы неизменны.

Например, вот так:

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.)
   }
}

Но когда я это делаю, мой mContent остается таким же, каким он был, когда я определил его вMyActivity«sonCreate().

Как я могу изменить тип / содержание представления зависит от того, чтоActivity находится на переднем плане?

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

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