override fun onItemClick(position: Int): Boolean { if (adapter?.selectedItemCount == 0) { val intent = Intent(activity, SessionActivity::class.java) val item = adapter?.getItem(position) if (item != null) { intent.putExtra(BUNDLE_SESSION_ID, item.session.id) startActivity(intent) } return false } else { actionModeHelper?.toggleSelection(position) return true } } ... adapter = FlexibleAdapter(items, listeners, true)