package Ġcom . j aw ad . news app . ui . base Ċ Ċ 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 Ġcom . j aw ad . news app . ui . base . listeners . Base View Ċ import Ġdagger . android . support . Android Support Injection Ċ Ċ /** Ċ Ġ* ĠThe Ġclass ĠBase Fragment Ċ Ġ* Ċ Ġ* Ġ@ author Ġ ĠJ aw ad ĠUs man Ċ Ġ* Ġ@ web Ġwww . j aw ad us man . com Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ* Ġ@ since Ġ 1 5 ĠMar Ġ 2 0 2 0 Ċ Ġ*/ ĊĊ Ċ abstract Ġclass ĠBase Fragment Ġ: ĠFragment (), ĠBase View Ġ{ ĊĠĠĠ Ġabstract Ġval Ġlayout Id : ĠInt ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġinitialize D agger () ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġinitialize Presenter ( view : ĠView ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Attach ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAndroid Support Injection . inject ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . on Attach ( context ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinitialize D agger () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView Ġ= Ġinflater . inflate ( layout Id , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġinitialize Presenter ( view ) ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ }