Панель инструментов, onCreateOptionsMenu () возвращает false, а вверху не работает

Я использую новую панель инструментов на Lollipop (нет библиотеки поддержки). У моей активности есть список, и если список пуст, я не хочу показывать меню параметров. Моя реализация выглядит так:

In onCreate ():

setActionBar((Toolbar) findViewById(R.id.toolbar)); getActionBar().setDisplayHomeAsUpEnabled(true); 

И метод меню:

 @Override public boolean onCreateOptionsMenu(Menu menu) { if (tasks.isEmpty()) { return false; } getMenuInflater().inflate(R.menu.menu_tasks, menu); return true; } 

Когда метод раздувает меню и возвращает true, стрелка навигации «вверх» работает; Когда метод возвращает false, стрелка есть, но щелчок по нему ничего не делает. Это какая-то ошибка Android?

Как работа вокруг вы можете просто пропустить раздувание меню в целом и вернуть true.

 @Override public boolean onCreateOptionsMenu(Menu menu) { return true; } 

При этом документация для onCreateMenuItems(Menu menu) предполагает возвращение false, поскольку вы изначально пытались это сделать, должны работать. На данный момент есть ошибка, отслеживающая эту проблему: https://code.google.com/p/android/issues/detail?id=118700