Попробуйте этот код ..
этот код используется в деятельности ..
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.searchmenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_home:
// Do menu item stuff here
return true;
default:
break;
}
return false;
}
ниже кода, используемого во фрагменте ..
override fun onCreateOptionsMenu(menu: Menu?, inflater: MenuInflater?) {
inflater?.inflate(R.menu.search_menu, menu) // define menu file name
}
// клик по дескриптору события
override fun onOptionsItemSelected(item: MenuItem?): Boolean {
when (item!!.itemId) {
R.id.mnSearchProduct -> {
// call your fragment.
}
}
return super.onOptionsItemSelected(item)
}