package Ġcom . es or ok in . lant ector . ui . plugin Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ import Ġcom . are l lo mobile . mvp . M vp Delegate Ċ import Ġcom . es or ok in . lant ector . ui . plugin . base . Base Plugin Ċ Ċ class ĠM oxy Activity Plugin ( private Ġval Ġactivity : ĠActivity ) Ġ: ĠBase Plugin () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm vp Delegate : ĠM vp Delegate < Activity > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠM vp Delegate < Activity >( activity ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġm vp Delegate . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Attach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Attach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( out State : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Save InstanceState ( out State ) ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Detach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Stop () ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Detach () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġm vp Delegate . on Destroy View () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( activity . is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm vp Delegate . on Destroy () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }