package Ġ{{ Ġcook iecutter . package _ name Ġ}} . ui . login Ċ Ċ import Ġandroid . app . Activity Options Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Activity Options Compat Ċ import Ġandroid . transition . Explo de Ċ import Ġandroid . view . View Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . R Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . core . Base Activity Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . databinding . Activity Login Binding Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . ui . main . MainActivity Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . utils . extensions . add Fragment Ċ import Ġ{{ Ġcook iecutter . package _ name Ġ}} . utils . extensions . replace Fragment Ċ Ċ class ĠLogin Activity Ġ Ġ: ĠBase Activity < Login ViewModel , ĠActivity Login Binding >( Login ViewModel :: class . java ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Layout Res (): ĠInt Ġ{ ĊĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ login ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġset Listener () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . bt Go . setOnClickListener ( View . OnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexplode Ġ= ĠExplo de () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexplode . duration Ġ= Ġ 5 0 0 ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . exit Transition Ġ= Ġexplode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . enter Transition Ġ= Ġexplode ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoc 2 Ġ= ĠActivity Options Compat . make Scene Transition Animation ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġi 2 Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( i 2 , Ġoc 2 . to Bundle ()) ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġbinding . fab . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . exit Transition Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . enter Transition Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoptions Ġ= ĠActivity Options . make Scene Transition Animation ( this , Ġbinding . fab , Ġbinding . fab . transition Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠRegister Activity :: class . java ), Ġoptions . to Bundle ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Restart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Restart () ĊĠĠĠĠĠĠĠ Ġbinding . fab . visibility Ġ= ĠView . GONE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġbinding . fab . visibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġ} Ċ }