Как заявляет @EpicPandaForce, система Android создает классы Activity, и вы не можете просто создать / внедрить ее.
Если вы хотите получить доступ к интерфейсу вашей деятельности из Presenter, вы можете использовать переменную для его установки.,В IStartupPresenter
вы можете написать:
val activity = IStartupActivity?
А в StartupActivity
добавьте:
class StartupActivity : Activity(), IStartupActivity {
val presenter: IStartupPresenter by inject()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
presenter.activity = this
}
}