Прослушиватель onClick панели действий для кнопки «Домой»

Как я могу реализовать пользовательский onClickListenerдля кнопки «Домой» панели действий?

Я уже сделал getSupportActionBar().setDisplayHomeAsUpEnabled(true);и теперь хочу перенаправить пользователя на определенное действие в случае нажатия кнопки «Домой».

Я пробовал с:

@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);
        }
    }

, но он никогда не входит в onMenuItemClick.

В принципе, сделано так же, как и в этой ссылке, но всё равно не входит в слушатель.

80
задан GAMA 18 June 2012 в 10:28
поделиться