如何在不调用覆盖onCreate的情况下显示我的anko视图?

问题描述 投票:0回答:1

这是我的观点activityLoginActivityLoginActivityUI是我的anko 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)
    }
}
android kotlin dagger-2 android-annotations anko
1个回答
0
投票

您必须根据活动生命周期覆盖onCreate

© www.soinside.com 2019 - 2024. All rights reserved.