Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
外部调用方式如下:
val manager = getInstance().debuggable { true }.taskFactory { factory }.graphics {xxx}
val lockableAnchor = manager.requestBlockWhenFinish(factory.getTask(TASK_10))
lockableAnchor.setLockListener(object : LockableAnchor.LockListener {})
manager.startUp()
解决外部直接调用 AnchorsManager#requestBlockWhenFinish时,但未执行 graphics.invoke()导致
暂未初始化 taskId 对应的 'TASK'实例,requestBlockWhenFinish方法传入的是空实例(内部没有
依赖与被依赖关系),此时生成的LockableTask内部也为空,将导致锁无法锁住后续任务。