这是我的视图活动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)
}
}
发布于 2017-12-17 11:05:34
您必须根据活动生命周期覆盖onCreate
。
https://stackoverflow.com/questions/47854418
复制相似问题