Añadir botón de salida a la “action bar” de un proyecto Android

Featured image

En una entrada anterior hablé sobre cómo añadir un botón de salida a la aplicación FrontInvaders-Android. En esta entrada explicaré como añadir éste botón a la “action bar” que tiene nuestra aplicación en la parte superior en caso de tener habilitada. En la primera aproximación vemos el botón de salida abajo y en la “action bar” un botón de contacto.

Para añadir otro botón arriba accedemos a “menu/menu_main.xml” y añadimos otro elemento “item” que será el botón de salida. Lo personalizaremos añadiendo un icono e indicando cuando aparecerá.

Para añadir la función de salida nos vamos a la función “onOptionsItemSelected” de MainActivity.java (clase a la que esté asociada la actividad)  y sabiendo que el nuevo item tiene el ID “action_exit” añadimos el código:

if (id == R.id.action_exit) {
finish();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}

Ya estaría integrado, en este pantallazo podemos ver como está integrado el botón arriba y eliminado el de abajo:

Para más ejemplos e información sobre los Action bar y Tabs puedes visitar la web  http://elbauldeandroid.blogspot.com.es/2013/10/actionbar-android-en-construccion.html , ya que personalmente la he encontrado muy útil y completa.

Anuncios

Un comentario en “Añadir botón de salida a la “action bar” de un proyecto Android

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s