package Ġqs os . lib . base . base . 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 Ġqs os . lib . base . R Ċ import Ġqs os . lib . base . base . Base View Ċ Ċ /** Base Fragment Ċ Ġ* Ġ@ author Ġ: Ġ åįİ æ¸ħ æĿ ¾ Ċ Ġ* Ċ Ġ*/ Ċ abstract Ġclass ĠBase Fragment ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlayout Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġreload : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠFragment (), ĠBase View Ġ{ ĊĊĠĠĠ Ġopen Ġlateinit Ġvar ĠmContext : ĠContext ĊĊĠĠĠ Ġoverride Ġval Ġdef Layout Id : ĠInt Ġ= ĠR . layout . base _ default ĊĠĠĠ Ġoverride Ġvar Ġview Active : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ/* æ³¨æĦı è°ĥçĶ¨ é¡ºåºı */ ĊĊĠĠĠ Ġ/** åĪĿå§ĭåĮĸ æķ°æį® */ ĊĠĠĠ Ġabstract Ġfun Ġinit Data ( savedInstanceState : ĠBundle ?) ĊĊĠĠĠ Ġ/** åĪĿå§ĭåĮĸ è§ĨåĽ¾ */ ĊĠĠĠ Ġabstract Ġfun Ġinit View ( view : ĠView ) ĊĊĠĠĠ Ġ/** èİ·åıĸ æķ°æį® */ ĊĠĠĠ Ġabstract Ġfun ĠgetData ( load More : ĠBoolean Ġ= Ġtrue ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( bundle : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( bundle ) ĊĠĠĠĠĠĠĠ Ġinit Data ( bundle ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, Ġbundle : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ ĠmContext Ġ= Ġthis . context !! ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( layout Id Ġ?: Ġdef Layout Id , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit View ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġif Ġ( reload ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetData ( false ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }