package Ġio . github . this dk . ng a . arch . m vi Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . view binding . View Binding Ċ import Ġio . github . this dk . ng a . arch . view binding . Base Binding Fragment Ċ Ċ abstract Ġclass ĠBase M vi Fragment < VB Ġ: ĠView Binding , ĠVM Ġ: ĠViewModel > Ġ: ĠBase Binding Fragment < VB >() Ġ{ ĊĊĠĠĠ Ġprotected Ġabstract Ġval ĠviewModel : ĠVM ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġinit ViewModel () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġinit ViewModel () Ċ Ċ }