Для того, чтобы значок приложения работал как элемент навигации, надо явно прописать метод setHomeButtonEnabled()

        protected void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.two);
            ActionBar bar = getActionBar();
            bar.setHomeButtonEnabled(true);
        }


В Android 3.0 значок был включен как кнопка навигации по умолчанию, а в Android 4.0 нет.  Кстати, обнаружился интересный момент, связанный с этой кнопкой. Система позволяет добавить дополнительную стрелочку слева от значка приложения при помощи метода bar.setDisplayHomeAsUpEnabled(true);



Так вот, если вызвать этот метод, то предыдущий метод setHomeButtonEnabled() вызывать не обязательно, все и так работает.

Вверх