macOS Big Sur11.0.1更新后,Android 模拟器开始显示图像渲染问题。
模拟器显示窗口正在重复设备图像。Android 的 IssueTracker 中记录了一个问题。
状况
安卓工作室
模拟器
我想知道是否可以在片段或活动之外使用场注入?我知道我可以使用构造函数注入,但我想知道是否也可以使用字段注入。我认为 Dagger 是可能的。
当我尝试对注入的yclass字段执行某些操作时出现此错误
lateinit property yClass has not been initialized
Run Code Online (Sandbox Code Playgroud)
但它是在我创建的模块中初始化的。
根据文档,我需要使用 @AndroidEntryPoint 注释来使用字段注入,但在这种情况下,我收到此错误:
@AndroidEntryPoint base class must extend ComponentActivity, (support) Fragment, View, Service, or BroadcastReceiver.
Run Code Online (Sandbox Code Playgroud)
注意:它在活动中没有错误
基本上,我想做这样的事情,
class XClass() {
@Inject
lateinit var yClass: YClass
}
Run Code Online (Sandbox Code Playgroud)
提前致谢,