¿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); } } }
- Google Maps elimina el menú contextual de la ruta del marcador
- ¿Deshabilitar el botón de menú?
- Android - ventana de diálogo de texto desde un menú de opciones
- Inicie el emulador ICS sin el botón Menú
- ¿Cómo seleccionar múltiples casillas de verificación en el submenú de Android?
- Menú diferente para diferentes fragmentos
- Menú Android Título del elemento que no se muestra
- El mismo menú de opciones en todas las actividades de Android
- Diferencia registerForContextMenu y setOnCreateContextMenuListener?
- Barra de acciones - elemento del submenú con texto e imagen no funcionando correctamente
- OnOptionsItemSelected no se llama desde fragmento vista de detalle maestro
- Apertura del submenú en la barra de acción en el botón del menú Hardware
- ¿Es posible acallar (no sólo deshabilitar) un MenuItem en Android?
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
- Cómo deslizar la actividad en Android aplicaciones de desgaste?
- Con Android KitKat chrome: // inspecciona / monitoriza la red de dispositivos, cómo ver todos los datos de la solicitud