¿Cómo extender una actividad base en android?

Creo un menú de opciones en la actividad de Android. Tengo mucha actividad quiero el mismo menú de la opción en toda la actividad. Sé que tengo que crear una actividad base y extenderla, pero no sé cómo. Aquí está mi código de actividad principal ….

package com.officextracts.kaspersky; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.Toast; public class MainActivity extends Activity implements View.OnClickListener { Button Button01; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button01 = (Button)findViewById(R.id.Button01); Button01.setOnClickListener(this); } private void button1Click() { startActivity(new Intent("com.officextracts.kaspersky.Retail_products")); } public void onClick(View v) { switch (v.getId()) { case R.id.Button01: button1Click(); break; } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.layout.menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_home: // Single menu item is selected do something // Ex: launching new activity/screen or show alert message Toast.makeText(MainActivity.this, "Home Is selected", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_krp: Toast.makeText(MainActivity.this, "Kaspersky Retail Products", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_kep: Toast.makeText(MainActivity.this, "Kaspersky Endpoint Products", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_fkr: Toast.makeText(MainActivity.this, "Find Kaspersky Resaller", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_sales: Toast.makeText(MainActivity.this, "Contact Kaspersky Sales", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_crs: Toast.makeText(MainActivity.this, "Contact Retail Support", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_ces: Toast.makeText(MainActivity.this, "Contact Enterprise Support", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_coo: Toast.makeText(MainActivity.this, "Contact Our Office", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_sms: Toast.makeText(MainActivity.this, "SMS for Support", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_email: Toast.makeText(MainActivity.this, "Email Support", Toast.LENGTH_SHORT).show(); return true; case R.id.menu_exit: finish(); System.exit(0); default: return super.onOptionsItemSelected(item); } } } 

Crear una actividad que puede ser una clase abstract extiende la Activity . Ahora cada nueva Activity tiene que extender esa clase. P.ej:

 //Your base class, where you can have your Action bar and other the other methods which you want all your other classes to inherit public abstract class AbstractActivity extends Activity{} // You all other classes public class FirstActivity extends AbstractActivity{} public class SecondActivity extends AbstractActivity{} 

Ver android cómo crear mi propia actividad y ampliarla? pregunta

Common Header en diferentes actividades utilizando BaseActivity en android

Android: Clase de actividad base Ejemplo para más.

Espero eso ayude.

Sí, es posible.

Sólo tienes que ampliar la main activity en otras actividades.

Su flujo será: MainActivity(Super class)->OtherActivities(Subclass)//Which extends MainActivity

  • Elemento de menú de la barra de acción Android con actionLayout no funciona correctamente
  • Android - Problemas con elementos de menú verificables
  • Menú emergente de Android
  • Mostrando el diseño personalizado en el elemento de menú desplegable de desbordamiento? Androide
  • Cómo hacer un menú transparente de lujo como el "menú compartido" en la galería de Android?
  • Conversión de menús y barras de acciones de Android
  • Problema con el botón Jellybean Menu Android
  • Android: varios menús de opción en una actividad
  • Ampliar la actividad del cajón de navegación a otras actividades
  • Elementos del submenú de la barra de acciones Android mostrados en la parte superior de la barra de acción en lugar de debajo de la barra
  • Implementación del menú deslizante J. Feinstein
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.