SetDisplayHomeAsUpEnabled() + Стрелка вверх?

Мы можем использовать метод setDisplayHomeAsUpEnabled() для активности, чтобы отображать стрелку "вверх" на панели действий.

Если я правильно понимаю, мы действительно должны показывать стрелку вверх, если мы не являемся основной деятельностью.

Нажатие стрелки "вверх" должно привести к активности root. Это все? Затем я должен добавить этот вызов ко всем моим действиям следующим образом:

class RootActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(false);
    }
}

class AppleActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(true);
    }
}

class OrangeActivity {
    public void onCreate() {
        setDisplayHomeAsUpEnabled(true);
    }
}

...

Ответы

Ответ 1

Да, это в значительной степени.

Нажатие стрелки вверх должно привести вас к корню.

и не забывайте фактически обрабатывать щелчок в onOptionsItemSelected, проверяя идентификатор элемента на android.R.id.home