package Ġcom . ur ban ist . music . feature . auth Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . ur ban ist . music . R Ċ import Ġcom . ur ban ist . music . core . domain . Preference Repository Ċ import Ġcom . ur ban ist . music . feature . main . MainActivity Ċ import Ġcom . ur ban ist . music . feature . sign _ up . SignUp Activity Ċ import Ġdagger . android . D agger Service Ċ import Ġdagger . android . support . D agger AppCompatActivity Ċ import Ġkotlinx . android . synt hetic . main . activity _ auth .* Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠAuth Activity : ĠD agger AppCompatActivity () Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpreference Repository : ĠPreference Repository ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ auth ) ĊĠĠĠĠĠĠĠ Ġbutton U rb an ist . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute To Main () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbutton Bus ker . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute To Auth () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġroute To Main () Ġ{ ĊĠĠĠĠĠĠĠ Ġpreference Repository . set Role ( Preference Repository . ROLE _ NAME _ UR BAN IST ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠMainActivity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġroute To Auth () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠĠ ĠSign Up Activity :: class . java ) ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ }