Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Uso del icono en la parte superior izquierda de ActionBarSherlock para navegar

Utilizando la guía de desarrolladores que se encuentra here , estoy intentando que mi icono vuelva a mi pantalla de inicio. Actualmente tengo un botón que hace esto, y tengo copiar y pegar el código en el método onOptionsItemSelected() . Sin embargo tocando el icono nunca hace nada. ¿Es esto una diferencia en ActionBar y ActionBarSherlock?

Este es el código dado como ejemplo:

  • Haga que la división ActionBar muestre el doble de iconos
  • Barra de herramientas de AppCompat v7 onOptionsItemSelected no llamado
  • InflateException: No se pudo resolver el elemento de menú onClick handler
  • Barra de acciones barra de navegación + navegación por pestañas - La posición de la ruleta no está a la izquierda
  • Retardo de ActionBar en el título de ocultamiento
  • Menú de opciones de Android ActionBar
  •  @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // app icon in action bar clicked; go home Intent intent = new Intent(this, HomeActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); return true; default: return super.onOptionsItemSelected(item); } } 

    Este es el código que estoy usando:

     public boolean onOptionsItemSelected( MenuItem item ) { switch( item.getItemId() ) { case R.id.mainTopBluetoothState: Toast.makeText( this, "BluetoothState", Toast.LENGTH_SHORT ).show(); return true; case R.id.mainTopAppState: Toast.makeText( this, "BluetoothState", Toast.LENGTH_SHORT ).show(); return true; case android.R.id.home: Log.i( "In Home", "In Home" ); killToasts(); dispatchKeyEvent(new KeyEvent( KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK )); finish(); return true; } return super.onOptionsItemSelected( item ); } 

    Cuando toco el icono, no pasa nada. La llamada de Log en el código tampoco se muestra en mi LogCat .

  • Ocultar / Mostrar barra de acciones Elemento de menú de opción para diferentes fragmentos
  • Botón ActionBar Up y Patrón de navegación
  • WindowBackground no cambia con el tema
  • Barra de Acción Sherlock con botones
  • Construir un proyecto con Ant que incluye ActionbarSherlock como un proyecto de biblioteca
  • Restaurar ActionMode después del cambio de orientación
  • One Solution collect form web for “Uso del icono en la parte superior izquierda de ActionBarSherlock para navegar”

    Probablemente no esté habilitando el logotipo de actividad de ABS para que pueda hacer clic. Añadir esto en onCreate()

     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

    Además, si aún no lo ha hecho, lea Implemente la Navegación Ancestral para que navegue correctamente (ignore su uso de getActionBar() , no está usando ABS, y ese es el método actual de la Barra de Acción de la API de Android).

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.