package Ġcom . v 4 u . mv vm . login Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . lifecycle . Observer Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġcom . v 4 u . mv vm . R Ċ import Ġcom . v 4 u . mv vm . databinding . Activity Login Binding Ċ import Ġcom . v 4 u . mv vm . listing . view . User Listing Activity Ċ import Ġcom . v 4 u . mv vm . login . view model . Login ViewModel Ċ Ċ class ĠLogin Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠActivity Login Binding Ġ= ĠData Binding Util . set ContentView ( this , ĠR . layout . activity _ login ) ĊĠĠĠĠĠĠĠ Ġval ĠviewModel Ġ= ĠViewModel Providers . of ( this ). get ( Login ViewModel :: class . java ) ĊĠĠĠĠĠĠĠ Ġbinding . view model Ġ= ĠviewModel ĊĊĠĠĠĠĠĠĠ ĠviewModel . get Login User (). observe ( this , ĠObserver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this @ Login Activity , ĠUser Listing Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }