package Ġcom . yj ie . jun jun music . ui . main . tab Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġcom . yj ie . architecture . base . Base Fragment Ċ import Ġcom . yj ie . architecture . ui . page . Data Binding Config Ċ import Ġcom . yj ie . jun jun music . R Ċ import Ġcom . yj ie . jun jun music . BR Ċ Ċ class ĠTab Fragment Ġ: ĠBase Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġtab ViewModel : ĠTab ViewModel ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġinit ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt ? Ġ= ĠR . layout . fragment _ tab ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewModel () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" jun jun Fragment ", Ġ" tab Fragment ") ĊĠĠĠĠĠĠĠ Ġtab ViewModel Ġ= ĠgetActivity ViewModel ( Tab ViewModel :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetData Binding Config (): ĠData Binding Config ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠData Binding Config ( R . layout . fragment _ tab , Ġtab ViewModel ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Binding Param ( BR . vm , Ġtab ViewModel ) ĊĠĠĠ Ġ} Ċ }