关于 _TravelPageState 类的with

来源:16-7 实现旅拍卡片布局-2

慕无忌King

2021-01-13

前边的课程 _TravelPageState 类的with后边是SingleTickerProviderStateMixin,怎么到了这,突然就没了,只剩下一个AutomaticKeepAliveClientMixin ??
什么情况
在一个就是SingleTickerProviderStateMixin 是因为TabController 在初始化时,需要指定一个vsync。但是在源码中

TabController({ int initialIndex = 0, @required this.length, @required TickerProvider vsync })

而 TickerProvider 同样是一个抽象类,我应该怎么确定这里应该具体使用哪一个TickerProvider的派生类。

写回答

1回答

CrazyCodeBoy

2021-01-14

一是看它的注释说明,另外也可以通过选中TickerProvider,然后command+B来查看它的派生类,传递的时候传递派生类就可以了。
0
2
CrazyCodeBoy
回复
慕无忌King
不是的,如果官方文档中或源码中有说明传递那个派生类可以使用官方说明的,如果没有可以使用课程中用的,传其它的不一定能运行。
2021-01-15
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程