package Ġcom . test . youtube player . base . fragment Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . databinding . ViewData Binding Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ abstract Ġclass ĠBase Fragment < DB Ġ: ĠView Data Binding > Ġ: ĊĠĠĠ ĠFragment () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Int ] Ġget Ġid Ġfor Ġthe Ġlayout Ġresource ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Layout Res ĊĠĠĠ Ġabstract Ġfun Ġget Layout Res (): ĠInt ĊĊĠĠĠ Ġopen Ġlateinit Ġvar Ġbinding : ĠDB ĊĊĠĠĠ Ġprivate Ġfun Ġinit ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . inflate ( in flater , Ġget Layout Res (), Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate View ( in flater , Ġcontainer , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit ( in flater , Ġcontainer ) ĊĠĠĠĠĠĠĠ Ġinitialize () ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġfun Ġinitialize () Ċ Ċ }