package Ġorg . fog _ rock . fr fragment listeners ample . test Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġorg . fog _ rock . fre xt ensions . android x . fragment . replace Fragment Ċ import Ġorg . fog _ rock . fr fragment listener . activity . FR AppCompatActivity Ċ import Ġorg . fog _ rock . fr fragment listeners ample . R Ċ import Ġorg . fog _ rock . fr fragment listeners ample . databinding . Activity Fragment Listener Test Binding Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġa Ġsample Ġcode Ġfor Ġandroid Ġtest . Ċ Ġ*/ Ċ class ĠFragment Listener Test Activity Ġ: ĠFR AppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding : ĠActivity Fragment Listener Test Binding ĊĊĠĠĠ Ġprivate Ġval Ġfragment Listener Key Ġ= Ġregister For Fragment Listener ( ĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠFragment Listener Test Fragment . Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ed Button () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . textView Result . setText ( R . string . fragment _ test _ text view _ clicked _ button ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Selected Spinner Item ( item : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . textView Result . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . fragment _ test _ text view _ selected _ item , Ġitem ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠActivity Fragment Listener Test Binding . inflate ( layout Inflater ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĊĠĠĠĠĠĠĠ Ġreplace Fragment ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFragment Listener Test Fragment . newInstance ( fragment Listener Key ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . fragment _ container ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġmethod Ġuses Ġtests Ġfor Ġ` register For Fragment Listener `. ĊĠĠĠĠ Ġ* ĠIt Ġwould Ġbe Ġcalled Ġfrom Ġandroid Test . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtest Of Register For Fragment Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlistener Key Ġ= Ġregister For Fragment Listener ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠFragment Listener Test Fragment . Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ed Button () Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Selected Spinner Item ( item : ĠString ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }