Excepción de Android: ¿Olvidaste llamar a la configuración de vacío público (LocalActivityManager activityGroup)?

Mi código:

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final TabHost tabHost = (TabHost) findViewById(R.id.tabhost); // LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false); tabHost.setup(); TabSpec tabSpecCheckIn = tabHost.newTabSpec(getResources().getText(R.string.button_check_in).toString()); tabSpecCheckIn.setIndicator(getResources().getText(R.string.button_check_in).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecCheckIn.setContent(R.id.check_in); tabHost.addTab(tabSpecCheckIn); TabSpec tabSpecReview = tabHost.newTabSpec(getResources().getText(R.string.button_review).toString()); tabSpecReview.setIndicator(getResources().getText(R.string.button_review).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecReview.setContent(R.id.review); tabHost.addTab(tabSpecReview); TabSpec tabSpecMyCircles = tabHost.newTabSpec(getResources().getText(R.string.button_my_circles).toString()); tabSpecMyCircles.setIndicator(getResources().getText(R.string.button_my_circles).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecMyCircles.setContent(R.id.my_circle); tabHost.addTab(tabSpecMyCircles); TabSpec tabSpecMySettings = tabHost.newTabSpec(getResources().getText(R.string.button_settings).toString()); tabSpecMySettings.setIndicator(getResources().getText(R.string.button_settings).toString(), getResources().getDrawable(android.R.drawable.star_off)); tabSpecMySettings.setContent(new Intent(this,CheckInActivity.class)); tabHost.addTab(tabSpecMySettings); tabHost.setCurrentTab(0); } } 

XML:

                   

Cuando hago clic en el botón Configuración, exctpción:

¿Olvidaste llamar a ‘configuración de vacío pública (LocalActivityManager activityGroup)’?

Quién puede ayudarme. Intento extender desde TabActiviy o ActivityGroup aún otras excepciones !!!
Quiero poner los botones de Tabhost en la parte inferior y cuando hago clic en el botón invoco diferentes actividades.

necesita cambiar la clase base de MainActivity de Activity a ActivityGroup, de la siguiente manera:

  public class MainActivity extends ActivityGroup { ... } 

ActivityGroup se ocupará de una instancia de LocalActivityManager. Entonces no necesitas crearlo. Después de cambiar la clase base, simplemente llame a la función getLocalActivityManager () definida en la clase base para obtener esa instancia. Llame a la función de configuración de tabHost de la siguiente manera:

  tabHost.setup(this.getLocalActivityManager()); 

En lugar de setup ():

 LocalActivityManager mLocalActivityManager = new LocalActivityManager(this, false); setup(mLocalActivityManager);