¿Cómo puedo implementar un onClickListener
personalizado para el botón Inicio de la barra de acciones?Oyente onClick de Action Bar para el botón Inicio
Ya hice un getSupportActionBar().setDisplayHomeAsUpEnabled(true);
y ahora quiero redirigir al usuario a una determinada actividad en caso de que se haga clic en el botón Inicio.
he intentado con:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
item.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Intent i = new Intent();
i.setClass(BestemmingActivity.this, StartActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
return true;
}
});
default:
return super.onOptionsItemSelected(item);
}
}
pero nunca entra en el onMenuItemClick
.
Básicamente, se hace como en this link pero aún así no entra en el oyente.
A la derecha, la barra de acciones se ocupa de las escuchas del menú y llama' onOptionsItemSelected() 'automáticamente. No es necesario instalarlo manualmente (eso puede realmente romper cosas). –