在使用 TabBar+TabView时:
//在tabView中复用子布局
TabBarView(
controller: _tabController,
children: _dataList.map((value) => DataListPage(categoryParams: value,physics: physics,)).toList(),
)
引起报错:
DataListPage is a SingleTickerProviderStateMixin but multiple tickers were created.
由于 TabBarView所在的State中使用了 with SingleTickerProviderStateMixin导致的
解决:将SingleTickerProviderStateMixin改成 TickerProviderStateMixin
在使用TabBarView和withSingleTickerProviderStateMixin时遇到错误:DataListPage是一个SingleTickerProviderStateMixin但创建了多个ticker。解决方案是将SingleTickerProviderStateMixin替换为TickerProviderStateMixin,从而解决ticker冲突问题。
307

被折叠的 条评论
为什么被折叠?



