package Ġcom . example . prototype . activity Ċ Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ Ċ open Ġclass ĠBase Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ// toolbar Ġid , Ġtext view Ġid Ġfor Ġtoolbar ĊĠĠĠ Ġprotected Ġfun Ġenable Parent Toolbar ( toolbar Ġ: ĠToolbar ?, Ġtoolbar Title Ġ: ĠTextView ?, Ġtext Ġ: ĠCharSequence ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( toolbar Ġ== Ġnull Ġ|| Ġtoolbar Title Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġ// set Ġthe Ġtext view Ġtext Ġwith Ġthe Ġxml Ġvalue Ġin Ġthe Ġtoolbar ĊĠĠĠĠĠĠĠ Ġif ( text Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoolbar Title . setText ( text ) ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoolbar Title . setText ("") ĊĊĠĠĠĠĠĠĠ Ġ// do Ġnot Ġshow Ġaction Ġbar Ġtext ĊĠĠĠĠĠĠĠ Ġ// ? Ġmeans Ġit Ġcan Ġbe Ġnull ĊĠĠĠĠĠĠĠ Ġget Support ActionBar ()?. set Display Show Title Enabled ( false ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġenable Child Toolbar ( toolbar Ġ: ĠToolbar , Ġtoolbar Title Ġ: ĠTextView , Ġtext Ġ: ĠCharSequence ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġenable Parent Toolbar ( toolbar , Ġtoolbar Title , Ġtext ) ĊĊĠĠĠĠĠĠĠ Ġ// show Ġback Ġarrow ĊĠĠĠĠĠĠĠ Ġget Support ActionBar ()?. set Display Home As Up Enabled ( true ); ĊĠĠĠĠĠĠĠ Ġget Support ActionBar ()?. set Display Show Home Enabled ( true ); ĊĠĠĠ Ġ} Ċ }