Ответ 1
Да, это в значительной степени.
Нажатие стрелки вверх должно привести вас к корню.
и не забывайте фактически обрабатывать щелчок в onOptionsItemSelected, проверяя идентификатор элемента на android.R.id.home
Мы можем использовать метод setDisplayHomeAsUpEnabled()
для активности, чтобы отображать стрелку "вверх" на панели действий.
Если я правильно понимаю, мы действительно должны показывать стрелку вверх, если мы не являемся основной деятельностью.
Нажатие стрелки "вверх" должно привести к активности root. Это все? Затем я должен добавить этот вызов ко всем моим действиям следующим образом:
class RootActivity {
public void onCreate() {
setDisplayHomeAsUpEnabled(false);
}
}
class AppleActivity {
public void onCreate() {
setDisplayHomeAsUpEnabled(true);
}
}
class OrangeActivity {
public void onCreate() {
setDisplayHomeAsUpEnabled(true);
}
}
...
Да, это в значительной степени.
Нажатие стрелки вверх должно привести вас к корню.
и не забывайте фактически обрабатывать щелчок в onOptionsItemSelected, проверяя идентификатор элемента на android.R.id.home