小编Cha*_*dra的帖子

HiltWorkerFactory:在 AppStartup 时配置 WorkManagerInitializer

WorkManagerInitializer需要配置 setWorkerFactory 以将依赖项注入到Worker类中。[文档][1] 解释了 AppStartup 时的 workManager 初始化,但没有提供有关如何配置 setWorkerFactory 的任何见解。如果有人可以提出任何解决方案或解决方法,那将非常有帮助。问题是我无法将自己的依赖项注入到workerClass中。我在下面列出了两个场景来解释这种情况:`工作场景#1:

// 这个调用工作正常。

class AppWorker @WorkerInject constructor(
    @Assisted context: Context,
    @Assisted workerParams: WorkerParameters
) : Worker(context, workerParams) {
    companion object {
        val workType = "WorkType"

    }

    override fun doWork(): Result {
        return Result.success()
    }
}
Run Code Online (Sandbox Code Playgroud)

失败场景#2:

// Initializes WorkManager.
class WorkManagerInitializer : Initializer<WorkManager> {
    override fun create(context: Context): WorkManager { 
        // How to get workFactory required for configuration.
        var workerFactory: HiltWorkerFactory? = null
        val configuration = Configuration.Builder()
            .setWorkerFactory(workerFactory) …
Run Code Online (Sandbox Code Playgroud)

android dependency-injection kotlin android-workmanager dagger-hilt

12
推荐指数
3
解决办法
6653
查看次数

Android Studio中的EditorConfig

Android studio中有一个选项可以启用EditorConfig支持(defaultsettings-> codingstyle对话框),但不确定它是如何工作的.请您告诉我如何在Andriod Studio项目中集成.editorconfig文件?

java android styles editorconfig

8
推荐指数
1
解决办法
1978
查看次数