package Ġcom . mate jar lov ic . fam ous people Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ people _ input .* Ċ Ċ class ĠPerson Edit Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ people _ input , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbundle Ġ= Ġarguments ĊĠĠĠĠĠĠĠ Ġval Ġperson Id Ġ= Ġbundle ?. getInt (" person Id ") ĊĠĠĠĠĠĠĠ Ġval Ġinsp iring Person Ġ= ĠPeople Repository . instance . get Person ( person Id ) ĊĊĠĠĠĠĠĠĠ Ġinput Photo . setText ( insp iring Person ?. photoUrl ) ĊĠĠĠĠĠĠĠ Ġinput Name . setText ( insp iring Person ?. name ) ĊĠĠĠĠĠĠĠ Ġinput Birth Date . setText ( insp iring Person ?. birth Date ) ĊĠĠĠĠĠĠĠ Ġinput Death Date . setText ( insp iring Person ?. death Date ) ĊĠĠĠĠĠĠĠ Ġinput Description . setText ( insp iring Person ?. description ) ĊĊĠĠĠĠĠĠĠ Ġinput Quote 1 . setText ( insp iring Person ?. quotes ?. get ( 0 )?. quote ) ĊĠĠĠĠĠĠĠ Ġinput Quote 2 . setText ( insp iring Person ?. quotes ?. get ( 1 )?. quote ) ĊĠĠĠĠĠĠĠ Ġinput Quote 3 . setText ( insp iring Person ?. quotes ?. get ( 2 )?. quote ) ĊĊĠĠĠĠĠĠĠ Ġinput Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtmp Person Ġ= ĠIn sp iring Person ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput Photo . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput Name . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput Birth Date . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput Death Date . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinput Description . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPerson Quote ( input Quote 1 . text . toString ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPerson Quote ( input Quote 2 . text . toString ()), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPerson Quote ( input Quote 3 . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġas ĠMutable List < Person Quote > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( person Id Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPeople Repository . instance . set ( tmp Person , Ġperson Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( view . context , Ġ" You 've Ġsaved Ġthat Ġperson Ġin Ġthe Ġrepository !", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġpeople List Activity . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment Manager ?. beginTransaction ()?. replace ( R . id . container , ĠPerson List Fragment ()) ?. commit () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }