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:

  • Establecer android: showAsAction = "ifRoom | withText" mediante programación
  • Nuevo ActionBarDrawerToggle cuando se utiliza AppCompatActivity
  • Android 3.0 ActionBar, cambio de colores
  • ¿Es posible implementar el botón de alternar en el elemento de menú de acción mediante Actionbar sherlock en android
  • ActionBarSherlock: abre el submenú con el botón de menú
  • InflateException: No se pudo resolver el elemento de menú onClick handler
  •  @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 .

  • Cómo utilizar los elementos de la barra de herramientas con Viewpager + Fragmentos
  • Android: ¿Cómo / Tutorial para cambiar ActionBar a ActionBarCompat (Barra de herramientas)?
  • SherlockActionBar: Exportar firmado apk, luego Eclipse se bloquea :(
  • El contenido de la ficha permanece visible después de cambiar la pestaña después del cambio de orientación
  • Cómo podemos agregar elemento de menú dinámicamente
  • Dropdown Spinner fuera de la barra de acción? (IceCream Sandwich estilo, con ActionBarSherlock)
  • 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.