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


Android 4.0 / ICS – Icono de la aplicación en la barra de acciones no se puede hacer clic

Por alguna razón, al probar en mi Motorola Xoom con Ice Cream Sandwich, el ícono de la aplicación en la barra de acciones no se puede hacer clic, aunque he implementado un controlador de eventos. Esto sólo ocurre después de cambiar la targetSdkVersion a 15. Si es 13, todavía se puede hacer clic, incluso en ICS. ¿Por qué sucede esto y cómo puedo hacer que se haga clic como un botón? Busqué la documentación y no pude encontrar nada.

Gracias.

UPDATE: Aquí está mi código:

AndroidManifest.xml:

... <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" /> <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/android:Theme.Holo.Light"> ... 

BaseActivity.java (mis actividades heredan de esta clase:

 ... @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, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); return true; default: return super.onOptionsItemSelected(item); } } ... 

  • Android: la aplicación sin actividad de LAUNCHER no funciona
  • Uso de SurfaceTexture en Android
  • La precisión del acelerómetro Xoom de Android siempre es poco fiable
  • Disposición del teclado que oculta la barra de acción del androide?
  • 2 Solutions collect form web for “Android 4.0 / ICS – Icono de la aplicación en la barra de acciones no se puede hacer clic”

    Lo encontré en la documentación en http://developer.android.com/guide/topics/ui/actionbar.html :

    Nota: Si está utilizando el icono para navegar a la actividad principal, tenga en cuenta que a partir de Android 4.0 (API nivel 14), debe activar explícitamente el icono como un elemento de acción llamando a setHomeButtonEnabled (true) (en versiones anteriores, el Icono estaba activado como un elemento de acción de forma predeterminada).

    ¿Quieres usar el siguiente código:

     ActionBar actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(true); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.