前言:
Flutter使用SingleTickerProviderStateMixin报错
具体报错信息:
Error: _HomeworkState is a SingleTickerProviderStateMixin but multiple tickers were created.
A SingleTickerProviderStateMixin can only be used as a TickerProvider once.
If a State is used for multiple AnimationController objects, or if it is passed to other objects and those objects might use it more than one time in total, then instead of mixing in a SingleTickerProviderStateMixin, use a regular TickerProviderStateMixin.
解决办法:将SingleTickerProviderStateMixin 改成 TickerProviderStateMixin
class _HomeworkState extends State<Homework> with SingleTickerProviderStateMixin {
class _HomeworkState extends State<Homework> with TickerProviderStateMixin {
参考资料:https://blog.csdn.net/wayne214/article/details/104002718