Это была моя глупая ошибка.
activity.menuInflater.inflate(R.menu.my_menu, rootView.toolbar.menu)
Работает отлично.Просто не забудьте вызвать его во время или после Activity.onCreateOptionMenu.Полный пример того, как это работает, выглядит примерно так:
public class MyActivity extends AppCompatActivity {
@Inject
MyView myView;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(myView.getRootView());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
myView.displayMenu();
return super.onCreateOptionsMenu(menu);
}
}
public class MyViewImpl implements MyView {
@Override
public void displayMenu() {
activity.getMenuInflater().inflate(
R.menu.categories_modification_menu,
rootView.findViewById(R.id.toolbar).getMenu()
)
}
}
Я раньше использовал displayMenu () из Activity.onCreate ... Извините, что потратил ваше время, особенно я не опубликовал эту часть, так как думал, что это так.не имеет отношения к вопросу ...