package Ġcom . bn gel . b cy . fragment Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . activity . result . Activity Result Launcher Ċ import Ġandroidx . activity . result . contract . Activity Result Contracts Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . bn gel . b cy . R Ċ import Ġcom . bn gel . b cy . service . Circle Controller Service Ċ import Ġcom . bn gel . b cy . widget . Home Fragment . Dis cuss Card Home Fragment Ċ import Ġcom . bn gel . b cy . widget . others . Community Card View Ċ import Ġkotlinx . android . synt hetic . main . fragment _ dis cuss _ of _ community .* Ċ Ċ class ĠDis cuss Of Community Fragment : ĠFragment () Ġ{ ĊĊĠĠĠ Ġvar Ġparent Context : ĠContext ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval ĠCOS _ COUNT Ġ= Ġ 1 0 ĊĠĠĠ Ġprivate Ġvar Ġpage Now Ġ= Ġ 1 ĊĊĠĠĠ Ġprivate Ġvar Ġdetail Launcher : ĠActivity Result Launcher < Intent > Ġ= Ġregister For Activity Result ( Activity Result Contracts . Start Activity For Result ()) Ġ{ Ġresult Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġresult . data ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ dis cuss _ of _ community , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġparent Context Ġ= Ġcontext ?. application Context ĊĠĠĠĠĠĠĠ Ġinit Widget () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Widget () Ġ{ ĊĠĠĠĠĠĠĠ Ġdiscuss Event () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdiscuss Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġservice Ġ= ĠCircle Controller Service () ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= Ġactivity ?. intent ĊĠĠĠĠĠĠĠ Ġif Ġ( intent Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcircle Name Ġ= Ġintent . getString Extra (" circle Name ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( circle Name Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġac g Circle Cos List Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġservice . get Ac g Circle Cos List ( circle Name , ĠCOS _ COUNT , Ġpage Now , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ac g Circle Cos List Ġ!= Ġnull Ġ&& Ġac g Circle Cos List . msg Ġ== Ġ" success ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġco ses Ġ= Ġac g Circle Cos List . data . circle Cos List ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards _ Dis cuss Of Community Fragment . removeAll Views () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( cos Ġin Ġco ses ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcard Ġ= ĠDis cuss Card Home Fragment ( parent Context !! , Ġcos . number , Ġcos . id , Ġcos . username , Ġcos . photo , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcos . cos Photo , Ġnull , Ġcos . description , Ġcos . create Time , Ġdetail Launcher ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcards _ Dis cuss Of Community Fragment . addView ( card ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }