DSAppTeam / Anchors

:white_check_mark: Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Apache License 2.0
820 stars 79 forks source link

[bug][Task.kt / TaskRuntimeInfo.kt] : #23

Closed HongdouHub closed 4 years ago

HongdouHub commented 4 years ago

解决 'TASK_DETAIL' 标签下 “依赖任务” 永远为空的问题,

原因是等到该任务被运行的时刻才去获取其依赖已经晚了 (上层依赖任务运行完毕将会从当前任务的依赖列表中移除)。

解决方式,在生成任务运行TaskRuntimeInfo信息的时刻,就将任务的依赖关系存入(此时依赖关系已经稳定)。