7
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整资料开源分享
.addTask(TASK_NAME_THREE).afterTask(TASK_NAME_ZERO, TASK_NAME_ONE)
8 .addTask(TASK_NAME_FOUR).afterTask(TASK_NAME_ONE, TASK_NAME_TWO)
9 .addTask(TASK_NAME_FIVE).afterTask(TASK_NAME_THREE, TASK_NAME_FOUR)
10 .build()
11 project.start().await()
1class ApplicationAnchorTaskCreator : IAnchorTaskCreator {
2 override fun createTask(taskName: String): AnchorTask? {
3 when (taskName) {
4 TASK_NAME_ZERO -> {
5 return AnchorTaskZero()
6 }
7
8 TASK_NAME_ONE -> {
9 return AnchorTaskOne()
10 }
11 TASK_NAME_TWO -> {
12 return AnchorTaskTwo()
13 }
14 TASK_NAME_THREE -> {
15 return AnchorTaskThree()
16 }
17 TASK_NAME_FOUR -> {
18 return AnchorTaskFour()
19 }
20 TASK_NAME_FIVE -> {
21 return AnchorTaskFive()
22 }
23 }
24 return null
25 }
26
27}
Demo 跑起来,可以看到预期的效果。