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.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage