package Ġorg . mobile toolkit . android . databinding . d agger Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . databinding . ViewData Binding Ċ import Ġdagger . android . support . D agger Fragment Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSeb astian ĠO w od z in Ġon Ġ 0 4 / 0 4 / 2 0 1 8 . Ċ Ġ*/ Ċ abstract Ġclass ĠBinding Fragment < Binding Ġ: ĠView Data Binding >( ĊĠĠĠ Ġprotected Ġval Ġlayout Id : ĠInt Ċ ) Ġ: ĠD agger Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠBinding ? Ġ= Ġnull ĊĊĠĠĠ Ġprotected Ġval Ġbinding : ĠBinding ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ binding !! ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠData Binding Util . inflate ( in flater , Ġlayout Id , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ