Der onClick-Listener der Aktionsleiste für die Home-Schaltfläche
Wie kann ich eine benutzerdefinierte implementierenonClickListener
für die Home-Schaltfläche der Aktionsleiste?
Ich habe schon einen gemachtgetSupportActionBar().setDisplayHomeAsUpEnabled(true);
und jetzt möchte ich den Benutzer zu einer bestimmten Aktivität umleiten, falls die Home-Schaltfläche angeklickt wird.
Ich habe versucht mit:
@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);
}
}
aber es geht nie in dieonMenuItemClick
.
Im Grunde ist es genauso gemacht wie indieser Link aber es geht immer noch nicht in den Listener.