Это моя активность в LoginActivity
. LoginActivityUI
– это мой AnkoComponent
для просмотра.
@EActivity//not using R.layout.activity_login open class LoginActivity : BaseActivity() { //Anko view injection with dagger2 @Inject lateinit var ui: LoginActivityUI //Forced to do this and its not neat override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ui.setContentView(this) } @AfterViews fun afterView() { //Never called ui.setContentView(this) } @AfterInject fun afterInject() { //Called but ui not initialized ui.setContentView(this) } }
Вы должны переопределить onCreate
в соответствии с жизненным циклом действия.