/** Ċ Ġ* ĠAuthor ĠE ug ene ĠBrown Ċ App : ĠUser List Ċ Class : ĠMainActivity Ċ Usage : ĠMainActivity Ġuses Ġfragment Ġmanager Ġto Ġinstantiate Ġand Ġreplace Ġfragment Ċ when Ġuser Ġch oo ses Ġitem . Ċ ĠAlso , Ġimplements Ġinterface Ġto Ġretrieve Ġid Ġfor Ġcharacter Ċ Ġ**/ Ċ package Ġcom . example . user list . view Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . add Ċ import Ġandroidx . fragment . app . commit Ċ import Ġandroidx . fragment . app . replace Ċ import Ġcom . example . user list . R Ċ import Ġcom . example . user list . view . Adapter . id ClickListener Ċ Ċ class ĠMainActivity () Ġ: ĠAppCompatActivity (), Ġid ClickListener Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġ// init ĠMain ĠF rag ĊĠĠĠĠĠĠĠ Ġif Ġ( savedInstanceState Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport FragmentManager . commit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġset Re ordering Allowed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd < Main Fragment >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . fragment _ container _ view ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ID Click ( ĊĠĠĠĠĠĠĠ Ġview : ĠView , Ġ Ġuser Model Item : ĠInt , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= ĠBundle () ĊĠĠĠĠĠĠĠ Ġbundle . put Int (" overview _ data ", Ġuser Model Item ) ĊĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . commit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Re ordering Allowed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace < Details Fragment >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . fragment _ container _ view , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" overview ", Ġargs Ġ= Ġbundle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġ Ġfun Ġon Back Pressed () Ġ{ ĊĠĠĠĠĠĠĠ Ġsupport FragmentManager . commit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Re ordering Allowed ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace < Main Fragment >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . fragment _ container _ view ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }