В моей деятельности есть следующее (простите, новичок в Java / Android):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.options, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.selectItem:
// menu.add(...) --> how to get the menu instance?
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Мне интересно, как я могу получить доступ к объекту меню в onOptionsItemSelected? Например, как мне добавить новый вид в меню параметров на основе выбора существующего пункта меню? Относится ли ответ к «onPrepareOptionsMenu»?