提交 7eb643ef authored 作者: 王鹏飞's avatar 王鹏飞

fix: 补充 AutomaticKeepAliveClientMixin 中缺失的 super.build(context) 调用

7 个页面 override build() 但未调用 super.build(context),可能导致 Tab 保活机制失效、切换时状态丢失
上级 a8ca8362
...@@ -16,6 +16,7 @@ class LibraryContentPage extends StatefulWidget { ...@@ -16,6 +16,7 @@ class LibraryContentPage extends StatefulWidget {
class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin { class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return widget.controller.books.isEmpty?Container( return widget.controller.books.isEmpty?Container(
padding: EdgeInsets.only(top: 110.w), padding: EdgeInsets.only(top: 110.w),
alignment: Alignment.center, alignment: Alignment.center,
......
...@@ -30,6 +30,7 @@ class _PayCouponPageState extends State<PayCouponPage> with SingleTickerProvide ...@@ -30,6 +30,7 @@ class _PayCouponPageState extends State<PayCouponPage> with SingleTickerProvide
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return Scaffold( return Scaffold(
appBar: AppBar( appBar: AppBar(
centerTitle: true, centerTitle: true,
...@@ -93,6 +94,7 @@ class CouponPage extends StatefulWidget { ...@@ -93,6 +94,7 @@ class CouponPage extends StatefulWidget {
class _CouponPageState extends State<CouponPage> with AutomaticKeepAliveClientMixin{ class _CouponPageState extends State<CouponPage> with AutomaticKeepAliveClientMixin{
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return GetBuilder<PayCouponController>( return GetBuilder<PayCouponController>(
tag: widget.tag, tag: widget.tag,
init: PayCouponController(widget.tag,widget.payController), init: PayCouponController(widget.tag,widget.payController),
......
...@@ -11,6 +11,7 @@ class _CoinRechargePageState extends State<CoinRechargePage> ...@@ -11,6 +11,7 @@ class _CoinRechargePageState extends State<CoinRechargePage>
with AutomaticKeepAliveClientMixin { with AutomaticKeepAliveClientMixin {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return GetBuilder<CoinRechargeController>( return GetBuilder<CoinRechargeController>(
init: CoinRechargeController(context: context), init: CoinRechargeController(context: context),
builder: (controller) => Column( builder: (controller) => Column(
......
...@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget { ...@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget {
class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{ class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserDiscussDesController>( return GetBuilder<UserDiscussDesController>(
tag: widget.tag, tag: widget.tag,
init: UserDiscussDesController(widget.tag,widget.model), init: UserDiscussDesController(widget.tag,widget.model),
......
...@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget { ...@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget {
class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{ class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserNotesDesController>( return GetBuilder<UserNotesDesController>(
tag: widget.tag, tag: widget.tag,
init: UserNotesDesController(widget.tag,widget.model), init: UserNotesDesController(widget.tag,widget.model),
......
...@@ -30,6 +30,7 @@ class _BuildListPageState extends State<BuildListPage> ...@@ -30,6 +30,7 @@ class _BuildListPageState extends State<BuildListPage>
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserOrderController>( return GetBuilder<UserOrderController>(
tag: widget.tag.toString(), tag: widget.tag.toString(),
init: UserOrderController(widget.tag), init: UserOrderController(widget.tag),
......
...@@ -28,7 +28,7 @@ class _UserOrderEvaluatePageState extends State<UserOrderEvaluatePage> with Auto ...@@ -28,7 +28,7 @@ class _UserOrderEvaluatePageState extends State<UserOrderEvaluatePage> with Auto
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// super.build(context); super.build(context);
return GetBuilder<UserOrderEvaluateController>( return GetBuilder<UserOrderEvaluateController>(
init: UserOrderEvaluateController(widget.orderNum), init: UserOrderEvaluateController(widget.orderNum),
builder: (controller) => Scaffold( builder: (controller) => Scaffold(
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论