【发布时间】:2021-07-05 14:16:50
【问题描述】:
我是 Hilt 的初学者。我有一个接受接口的库。该库执行一些操作并调用接口回调。我有一个通过传递接口实现来调用这个库的活动。我想知道如何使用 Hilt 进行注入。
库中的接口
interface InterfaceInLibrary() {
fun callback1()
fun callback2(/*params */)
}
活动
class MyActivity: InterfaceInLibrary() {
override fun onCreate(savedInstanceState: Bundle?) {
//library initialization
val myLibraryClass = MyLibraryClass.getInstance(this) //passing the InterfaceInLibrary implementation
}
override fun callback1() {
Toast.makeText(this, "callback1", Toast.LENGTH_LONG).show()
}
override fun callback2() {
Toast.makeText(this, "callback2", Toast.LENGTH_LONG).show()
}
}
我想知道如何使用Hilt 将MyLibraryClass 注入MyActivity。
【问题讨论】:
标签: android dagger dagger-hilt