I create a Pomodoro timer app use flutter. The home page has date TabController.
I record user first use the app date to a local JSON file. When the app starts checks the JSON file, and get the record. And calculate how many days between today, then I want to update tabcontroller.
The result is date correct, I set the initial index set the list.lenght - 1 but I set any number like 29,4,5,6, the underline is correct, but pageview is not right.
I think the problem is renewing tabController in setState, but I have tried many times it's not working.
Can someone help me see what went wrong? Thanks for the help.
I had code like this but not work. Dynamically Updating TabControl Content at Runtime
void initState() {
super.initState();
jsonFileHelper = new JsonFileHelper();
myList.add(DateTime(today.year, today.month, today.day));
tabController = new TabController(
length: myList.length,
vsync: this,
);
jsonFileHelper.readToFile().then((res) {
firstDate = DateTime.fromMillisecondsSinceEpoch(res['firstDate']);
difference = DateTime(today.year, today.month, today.day)
.difference(firstDate)
.inDays;
setState(() {
myList.clear();
});
List<DateTime> tempList = new List();
for (int i = 0; i <= difference; i++) {
tempList.add(DateTime(today.year, today.month, today.day - i));
}
tempList.forEach((date) {
myList.insert(0, date);
});
setState(() {
tabController = new TabController(
length: myList.length,
vsync: this,
initialIndex: myList.length - 1);
tabController.addListener(() {
animationController.reverse();
});
});
}
});
}
// this is build tab function.
_buildTabs(List<DateTime> data) {
List<Widget> listWidget = new List();
data.forEach((date) {
var widget = Container(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Column(
children: <Widget>[
Text(DateFormat('EEE').format(date)),
Text(
date.day.toString(),
style: TextStyle(
fontSize: 20.0,
color: Colors.black87,
fontWeight: FontWeight.bold,
),
),
],
),
),
);
listWidget.add(widget);
});
return listWidget;
}
I expect the output is shown last day, but the actual output is 2019-03-01(I set the first record is 2019-2-28).


I/flutter ( 8122): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
I/flutter ( 8122): The following assertion was thrown building RawGestureDetector(state:
I/flutter ( 8122): RawGestureDetectorState#dc79e(gestures: [tap], behavior: opaque)):
I/flutter ( 8122): Multiple widgets used the same GlobalKey.
I/flutter ( 8122): The key [GlobalKey#82017] was used by multiple widgets. The parents of those widgets were:
I/flutter ( 8122): - Padding(padding: EdgeInsets(16.0, 0.0, 16.0, 0.0), dependencies: [Directionality], renderObject:
I/flutter ( 8122): RenderPadding#2875b NEEDS-LAYOUT NEEDS-PAINT DETACHED)
I/flutter ( 8122): - Padding(padding: EdgeInsets(16.0, 0.0, 16.0, 0.0), dependencies: [Directionality], renderObject:
I/flutter ( 8122): RenderPadding#2f066 NEEDS-LAYOUT NEEDS-PAINT)
I/flutter ( 8122): A GlobalKey can only be specified on one widget at a time in the widget tree.
I/flutter ( 8122):
I/flutter ( 8122): When the exception was thrown, this was the stack:
I/flutter ( 8122): #0 GlobalKey._debugReserveFor.<anonymous closure> (package:flutter/src/widgets/framework.dart:182:11)
I/flutter ( 8122): #1 GlobalKey._debugReserveFor (package:flutter/src/widgets/framework.dart:200:6)
I/flutter ( 8122): #2 Element.updateChild.<anonymous closure> (package:flutter/src/widgets/framework.dart:2730:13)
I/flutter ( 8122): #3 Element.updateChild (package:flutter/src/widgets/framework.dart:2733:6)
I/flutter ( 8122): #4 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4876:14)
I/flutter ( 8122): #5 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2956:14)
I/flutter ( 8122): #6 Element.updateChild (package:flutter/src/widgets/framework.dart:2759:12)
I/flutter ( 8122): #7 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4876:14)
I/flutter ( 8122): #8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:2956:14)
I/flutter ( 8122): #9 Element.updateChild (package:flutter/src/widgets/framework.dart:2759:12)
I/flutter ( 8122): #10 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4659:32)
I/flutter ( 8122): #11 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
I/flutter ( 8122): #12 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #13 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #14 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #15 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #16 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #17 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #18 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #19 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #20 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #21 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #22 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #23 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #24 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #25 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #26 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #27 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #28 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #29 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #30 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #31 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4601:32)
I/flutter ( 8122): #32 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
I/flutter ( 8122): #33 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #34 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #35 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #36 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #37 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #38 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #39 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #40 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #41 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #42 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #43 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #44 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #45 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #46 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #47 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #48 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #49 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #50 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #51 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #52 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #53 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #54 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #55 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #56 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #57 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #58 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #59 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #60 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #61 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #62 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #63 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #64 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #65 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #66 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #67 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #68 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #69 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #70 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #71 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #72 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #73 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #74 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #75 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #76 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #77 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #78 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #79 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #80 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #81 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #82 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #83 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #84 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #85 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #86 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #87 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #88 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #89 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #90 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #91 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #92 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #93 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #94 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #95 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #96 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #97 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #98 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4601:32)
I/flutter ( 8122): #99 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
I/flutter ( 8122): #100 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #101 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #102 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #103 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #104 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #105 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #106 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #107 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #108 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #109 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #110 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #111 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #112 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #113 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #114 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #115 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #116 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #117 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #118 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #119 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #120 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #121 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #122 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #123 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #124 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #125 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #126 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #127 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #128 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #129 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #130 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #131 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #132 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #133 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #134 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #135 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): home page datetime: 2019-02-28T00:00:00.000
D/ ( 8122): HostConnection::get() New Host Connection established 0xebd99480, tid 8185
D/EGL_emulation( 8122): eglMakeCurrent: 0xf10dcf60: ver 3 0 (tinfo 0xebd832c0)
I/flutter ( 8122): #136 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #137 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #138 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #139 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #140 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #141 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #142 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #143 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #144 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #145 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #146 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #147 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #148 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #149 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #150 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #151 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #152 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #153 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #154 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #155 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #156 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #157 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #158 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #159 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #160 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #161 RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4601:32)
I/flutter ( 8122): #162 MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4992:17)
I/flutter ( 8122): #163 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #164 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #165 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #166 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #167 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #168 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #169 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #170 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #171 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #172 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #173 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #174 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #175 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #176 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #177 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #178 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #179 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #180 StatelessElement.update (package:flutter/src/widgets/framework.dart:3796:5)
I/flutter ( 8122): #181 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #182 SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4883:14)
I/flutter ( 8122): #183 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #184 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #185 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #186 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #187 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #188 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #189 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #190 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #191 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #192 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #193 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #194 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #195 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #196 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #197 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #198 ProxyElement.update (package:flutter/src/widgets/framework.dart:4006:5)
I/flutter ( 8122): #199 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #200 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #201 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #202 StatefulElement.update (package:flutter/src/widgets/framework.dart:3894:5)
I/flutter ( 8122): #203 Element.updateChild (package:flutter/src/widgets/framework.dart:2748:15)
I/flutter ( 8122): #204 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3747:16)
I/flutter ( 8122): #205 Element.rebuild (package:flutter/src/widgets/framework.dart:3559:5)
I/flutter ( 8122): #206 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2273:33)
I/flutter ( 8122): #207 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:700:20)
I/flutter ( 8122): #208 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:268:5)
I/flutter ( 8122): #209 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:988:15)
I/flutter ( 8122): #210 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:928:9)
I/flutter ( 8122): #211 _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:749:7)
I/flutter ( 8122): #220 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
I/flutter ( 8122): #221 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
I/flutter ( 8122): #222 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
I/flutter ( 8122): (elided 8 frames from package dart:async)
I/flutter ( 8122): ════════════════════════════════════════════════════════════════════════════════════════════════════
I/flutter ( 8122): Another exception was thrown: A RenderFlex overflowed by 99896 pixels on the bottom.
class _MyTabbedPageState extends State<MyTabbedPage> with SingleTickerProviderStateMixin
change to
class _MyTabbedPageState extends State<MyTabbedPage> with TickerProviderStateMixin
I change maxin
SingleTickerProviderStateMixin
to
TickerProviderStateMixin
it start working fine fo me as my requirement change length of tabs runtime
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With