package Ġar . com . wo lox . android . cookbook . navigation Ċ Ċ import Ġar . com . wo lox . android . cookbook . R Ċ import Ġar . com . wo lox . android . cookbook . databinding . Fragment Navigation 2 Binding Ċ import Ġar . com . wo lox . w ol mo . core . fragment . W ol mo Fragment Ċ import Ġar . com . wo lox . w ol mo . core . presenter . Base Presenter Ċ Ċ class ĠNavigation 2 Fragment Ġ: ĠW ol mo Fragment < Fragment Navigation 2 Binding , ĠBase Presenter < Any >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġlayout (): ĠInt Ġ= ĠR . layout . fragment _ navigation 2 ĊĊĠĠĠ Ġoverride Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠGo ing Ġback Ġprogram atically ĊĠĠĠĠĠĠĠ Ġbinding !!. fragment Navigation 2 To 1 Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Nav Controller (). pop Back Stack () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠFragment 2 B Ġto ĠFragment 3 Ġ/ ĠWhen Ġclicking Ġback Ġon ĠFragment 3 Ġit Ġwill Ġreturn Ġto ĠFragment 1 ĊĠĠĠĠĠĠĠ Ġbinding !!. fragment Navigation 2 To 3 Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Nav Controller (). navigate ( R . id . action _ navigation 2 Fragment _ to _ navigation 3 Fragment , Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Options WithDefault Animations ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ