В моем приложении я раздуваю разные ресурсы меню, например:
public boolean onCreateOptionsMenu(Menu menu) {
_menu = menu;
if (/* CONDITION */) {
getMenuInflater().inflate(R.menu.menu_activity_detail, _menu);
} else {
getMenuInflater().inflate(R.menu.menu_empty, _menu);
}
return true;
}
перед этим я сохраняю объект Menu
для дальнейшего повторного использования, например, для создания нового меню при определенных обстоятельствах.
Теперь вопрос: есть ли способ узнать, какой ресурс я увеличил при создании своей активности, без ручного сохранения идентификатора R.menu.menu_res
?
_menu.clear(); getMenuInflater().inflate(R.menu.menu_activity_detail, _menu);
, но в большинстве случаев раздутое меню всегда одно и то же. Я хотел бы избежать этого. - person Luca   schedule 14.07.2015