package Ġcom . lin wei y uan . m hp . fragment Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . lin wei y uan . m hp . R Ċ import Ġcom . lin wei y uan . m hp . adapter . Code Adapter Ċ import Ġcom . lin wei y uan . m hp . common . Constant Ċ import Ġcom . lin wei y uan . m hp . common . file Ċ import Ġcom . lin wei y uan . m hp . common . read Code File Ċ import Ġcom . lin wei y uan . m hp . model . Code Ċ import Ġcom . lin wei y uan . m hp . ui . Code Fragment UI Ċ import Ġorg . jetbrains . ank o . An ko Context Ċ import Ġorg . jetbrains . ank o . do Async Ċ import Ġorg . jetbrains . ank o . find Ċ import Ġorg . jetbrains . ank o . ui Thread Ċ Ċ class ĠCode Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġcode Adapter : ĠCode Adapter ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġcode List : ĠMutable List < Code > ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġctx : ĠContext ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġctx Ġ= Ġrequire Context () ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠCode Fragment UI (). create View ( An ko Context . create ( ctx , Ġthis )) ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġdo Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile ( Constant . CODE _ FILE _ FOLDER , ĠConstant . CODE _ FILE _ NAME ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode List Ġ= Ġread Code File () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Adapter Ġ= ĠCode Adapter ( ctx , Ġcode List ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). find < RecyclerView >( R . id . recycler Code ). adapter Ġ= Ġcode Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ