package Ġcom . zhang t eng . base . base Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . zhang t eng . base . R Ċ import Ġcom . zhang t eng . base . widget . Common Title Bar Ċ import Ġcom . zhang t eng . base . widget . Common Title Bar . On Title Bar Listener Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġsw ing Ġon Ġ 2 0 1 7 / 1 1 / 2 3 . Ċ Ġ*/ Ċ abstract Ġclass ĠTitle bar Activity Ġ: ĠBase Activity () Ġ{ ĊĠĠĠ Ġprotected Ġvar Ġm Title bar : ĠCommon Title Bar ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Title bar Ġ= ĠfindViewById ( R . id . title bar ) ĊĠĠĠĠĠĠĠ ĠcheckNotNull ( m Title bar ) Ġ{ Ġ" The Ġsubclass Ġof ĠTitle bar Activity Ġmust Ġcontain Ġa Ġtitle bar ." Ġ} ĊĠĠĠĠĠĠĠ Ġm Title bar ?. set Listener ( object Ġ: ĠOn Title Bar Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ed ( v : ĠView ?, Ġaction : ĠInt , Ġextra : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( action Ġ== ĠCommon Title Bar . ACTION _ LEFT _ BUTTON Ġ|| Ġaction Ġ== ĠCommon Title Bar . ACTION _ LEFT _ TEXT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }