小编pfm*_*ggi的帖子

Android WorkManager链接的工作未在alpha04上运行

[更新] 这已在alpha09中解决

我有两件作品被WorkManager alpha04 beginWiththenapi 链接起来.

fun updateData() {
   createWorkRequests()
   runDataDownloadWork()
}

private fun createWorkRequests() {
    dwElementsWork = OneTimeWorkRequestBuilder<DWElementsWork>()
            .addTag(TAG_ELEMENTS_WORK)
            .build()
    dwElementTypesWork = OneTimeWorkRequestBuilder<DWElementTypesWork>()
            .addTag(TAG_ELEMENTS_TYPE_WORK)
            .build()
}

private fun runDataDownloadWorkNoStatus() {
    WorkManager.getInstance()!!
            .beginWith(dwElementTypesWork)
            .then(dwElementsWork)
            .enqueue()
}
Run Code Online (Sandbox Code Playgroud)

它们会在我的MainActivity.kt文件中被调用dwElementTypesWork,而在某些情况下,第一个会被执行,而在少数情况下,它们都没有.我错过了一些配置吗?文档很简单.

这是基于WorkManager日志的logcat输出:

06-28 09:28:20.519 28480-28501/com.myapp.app D/SystemJobScheduler: Scheduling work ID 3e5f8531-aa92-4e28-8533-d180612dab02 Job ID 28
06-28 09:28:20.537 28480-28501/com.myapp.app D/GreedyScheduler: Starting tracking for 3e5f8531-aa92-4e28-8533-d180612dab02
06-28 09:28:20.542 28480-28501/com.myapp.app D/ConstraintTracker: NetworkStateTracker: initial state = [ Connected=true Validated=true Metered=false NotRoaming=true …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-workmanager

7
推荐指数
1
解决办法
938
查看次数

如何禁用samsung galaxy s4中的开发者选项?

我已经在我的三星galaxy s4上启用了开发人员选项; 现在我无法通过清除应用程序管理器中的设置中的数据来禁用它.在应用程序管理器中,在设置下,CLEAR DATA选项处于禁用模式,它未启用,我无法清除数据.你能帮我禁用我的开发者模式吗?

android galaxy samsung-mobile

6
推荐指数
1
解决办法
3万
查看次数

可以始终使用WorkManager代替协程吗?

我想知道当有出色的解决方案作为WorkManager时,为什么要理会rx或协程。但是对于几乎所有教程,他们都使用协程,所以WorkManager可能有缺点吗?

android kotlinx.coroutines android-jetpack android-workmanager

5
推荐指数
3
解决办法
1368
查看次数

工人经理的自定义约束

我有一个用例,只有当我的蓝牙设备与我的 Android 应用程序连接时,我的工作人员才应该工作。
我如何在工作管理器中设置自定义约束才能运行我的工作人员类。

示例
仅当连接互联网并且我的 BLE 设备与我的应用程序连接时,我的应用程序才应将我的 BLE 设备数据与服务器同步。

我知道 WorkManager 中提供了互联网约束,但在我的情况下,自定义约束 BLE 设备应该连接,需要在我的场景中进行处理。

android bluetooth-lowenergy android-workmanager

5
推荐指数
1
解决办法
1866
查看次数

在捆绑index.ios.js时,内置卡在0.0%

我不确切知道为什么,但是我今天所有的反应原生项目都无法构建,而且我仍然坚持使用index.ios.js0.0%的Bundling .

我尝试了几件事,但我的所有项目都遇到了同样的问题.

ios react-native

4
推荐指数
1
解决办法
3679
查看次数