Call setHasOptionsMenu(true)
at onCreate
.
class PhotoPinListFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setHasOptionsMenu(true) } override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { inflater.inflate(R.menu.menu_photobin_list, menu) super.onCreateOptionsMenu(menu, inflater) } override fun onOptionsItemSelected(item: MenuItem): Boolean { return (when(item.itemId) { R.id.action_layout_list -> { // do something true } else -> super.onOptionsItemSelected(item) }) }}