最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flutter使用SingleTickerProviderStateMixin報(bào)錯(cuò)解決

 更新時(shí)間:2023年08月09日 10:08:05   作者:似水流年  
這篇文章主要為大家介紹了Flutter使用SingleTickerProviderStateMixin報(bào)錯(cuò)解決示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

設(shè)置TabController

最近在學(xué)習(xí)開發(fā)Flutter應(yīng)用項(xiàng)目,在創(chuàng)建tabbar和tabview后,進(jìn)行網(wǎng)絡(luò)請(qǐng)求后顯示頂部tab標(biāo)簽,設(shè)置TabController,并使class類實(shí)現(xiàn)SingleTickerProviderStateMixin,代碼如下

class _TravelPageState extends State<TravelPage> with SingleTickerProviderStateMixin{
  TabController _tabController;
  TravelTabModel travelTabModel;
  List<TravelTab> tabs = [];
  @override
  void initState() {
    _tabController = TabController(length: 0, vsync: this);
    TravelTabDao.fetch().then((TravelTabModel model){
      print(model);
      _tabController = TabController(length: model.tabs.length, vsync: this);
      setState(() {
       tabs = model.tabs;
       travelTabModel = model;
      });
    }).catchError((e){
      print(e);
    });
    super.initState();
  }

報(bào)錯(cuò)

運(yùn)行代碼后模擬器沒有顯示tab標(biāo)簽文字,且報(bào)如下錯(cuò)誤

flutter:  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.

分析解決

如上報(bào)錯(cuò),原因是多個(gè)地方調(diào)用setState請(qǐng)求重繪,但是state使用的是SingleTickerProviderStateMixin ,將其改成TickerProviderStateMixin即可。

將上述代碼進(jìn)行修改如下:

class _TravelPageState extends State<TravelPage> with SingleTickerProviderStateMixin

修改為:

class _TravelPageState extends State<TravelPage> with TickerProviderStateMixin

修改完成后,重新運(yùn)行項(xiàng)目即可。

以上就是Flutter使用SingleTickerProviderStateMixin報(bào)錯(cuò)解決的詳細(xì)內(nèi)容,更多關(guān)于Flutter SingleTickerProviderStateMixin的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

邹平县| 奈曼旗| 临泉县| 茶陵县| 新闻| 澄江县| 深州市| 全南县| 香河县| 大连市| 富川| 通许县| 辽源市| 万荣县| 宁波市| 枣庄市| 凤阳县| 泾川县| 凤台县| 木里| 双峰县| 凌云县| 龙泉市| 连城县| 麦盖提县| 河北省| 五华县| 绍兴县| 石景山区| 建德市| 长葛市| 曲阳县| 乐平市| 民县| 武城县| 昔阳县| 温州市| 宁都县| 明水县| 房山区| 那曲县|