package Ġg ali hl pr ak oso . com . mv vm starter kit . app Ċ Ċ import Ġandroid . databinding . Data Binding Util Ċ import Ġandroid . databinding . ViewData Binding Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . widget . Toast Ċ import Ġg ali hl pr ak oso . com . mv vm starter kit . app . helper . Dialog Helper Ċ Ċ abstract Ġclass ĠBase View Activity < B : ViewData Binding > ĊĠĠĠ Ġ( val Ġlayout Id : Int ): AppCompatActivity (){ ĊĊĠĠĠ Ġlateinit Ġvar Ġbinding : B ĊĊĠĠĠ Ġlateinit Ġvar Ġdialog : Dialog Helper ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠData Binding Util . set ContentView ( this , layout Id ) ĊĊĠĠĠĠĠĠĠ Ġdialog Ġ= ĠDialog Helper ( this ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Short Toast ( text : String ){ ĊĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , text , ĠToast . LENGTH _ SHORT ). show () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Long Toast ( text : String ){ ĊĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , text , ĠToast . LENGTH _ LONG ). show () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Loading ( text : String ){ ĊĊĠĠĠĠĠĠĠ Ġ// Show Ġloading ĊĊĠĠĠ Ġ} ĊĊ Ċ }