package Ġcom . imag in ato . app . kotlin base . ui . login Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . imag in ato . app . kotlin base . R Ċ import Ġcom . imag in ato . app . kotlin base . injection . component . D agger Presenter Component Ċ import Ġcom . imag in ato . app . kotlin base . ui . base . Base Activity Ċ import Ġcom . imag in ato . app . kotlin base . ui . base . Base Application Ċ import Ġcom . imag in ato . app . kotlin base . ui . home . presenter . Home Contract Ċ import Ġcom . imag in ato . app . kotlin base . ui . home . presenter . Login Contract Ċ import Ġkotlinx . android . synt hetic . main . activity _ home .* Ċ Ċ class ĠLogin Activity Ġ: ĠBase Activity < Login Contract . Presenter >(), ĠLogin Contract . View Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ login ) ĊĠĠĠĠĠĠĠ Ġtv Content . setText (" Login ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Inject () Ġ{ ĊĠĠĠĠĠĠĠ ĠD agger Presenter Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. singleton Component ( Base Application . singleton Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠ Ġ} Ċ } Ċ