package Ġcom . zh u inden . simple stack example kotlin fragment . utils Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . zh u inden . simple stack . Back stack Ċ import Ġcom . zh u inden . simple stack . StateChange Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġz hu inden Ġon Ġ 2 0 1 8 . Ġ 0 3 . Ġ 0 3 .. Ċ Ġ*/ Ċ val ĠFragment . require Arguments ĊĠĠĠ Ġget () Ġ= Ġthis . arguments Ġ?: Ġthrow ĠIllegalStateException (" Arguments Ġshould Ġexist !") Ċ Ċ inline Ġfun ĠView . onClick ( cross inline Ġclick : Ġ( View ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġset OnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠ Ġclick ( view ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠBack stack . replace History ( var arg Ġkeys : ĠAny ) Ġ{ ĊĠĠĠ Ġthis . set History ( keys . toList (), ĠState Change . REPLACE ) Ċ }