package Ġcom . example . my application Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . view . MenuItem Ċ import Ġlayout . Main Adapter Ċ Ċ class ĠPerson More Router Ġ( val Ġadapter : ĠMain Adapter ){ ĊĊĠĠĠ Ġopen Ġfun Ġedit _ attribute _ routing ( it : ĠMenuItem , Ġposition : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġif ( it . itemId Ġ== ĠR . id . Edit First Of Person ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . display _ edit _ person _ activ ty ( position ," first ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( it . itemId Ġ== ĠR . id . Edit Last Of Person ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . display _ edit _ person _ activ ty ( position ," last ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( it . itemId Ġ== ĠR . id . Edit Height Of Person Ġ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . display _ edit _ person _ activ ty ( position ," height ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( it . itemId Ġ== ĠR . id . Edit Location Of Person ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . display _ edit _ person _ activ ty ( position ," location ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . display _ edit _ person _ activ ty ( position ," race ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġopen Ġ Ġfun Ġitem _ click _ routing ( it : ĠMenuItem , Ġposition : ĠInt , Ġparent : ĠDialog ){ ĊĠĠĠĠĠĠĠ Ġif Ġ( it . itemId Ġ== ĠR . id . Add Entry Of Person ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . entry _ handler . show _ entry _ creation _ view ( position , parent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġif Ġ( it . itemId Ġ== ĠR . id . View Details Of Person ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . person _ handler . show _ detailed _ person _ view ( position ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit _ attribute _ routing ( it , position ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }