提交 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 {
class _LibraryContentPageState extends State<LibraryContentPage> with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
super.build(context);
return widget.controller.books.isEmpty?Container(
padding: EdgeInsets.only(top: 110.w),
alignment: Alignment.center,
......
......@@ -30,6 +30,7 @@ class _PayCouponPageState extends State<PayCouponPage> with SingleTickerProvide
@override
Widget build(BuildContext context) {
super.build(context);
return Scaffold(
appBar: AppBar(
centerTitle: true,
......@@ -93,6 +94,7 @@ class CouponPage extends StatefulWidget {
class _CouponPageState extends State<CouponPage> with AutomaticKeepAliveClientMixin{
@override
Widget build(BuildContext context) {
super.build(context);
return GetBuilder<PayCouponController>(
tag: widget.tag,
init: PayCouponController(widget.tag,widget.payController),
......
......@@ -11,6 +11,7 @@ class _CoinRechargePageState extends State<CoinRechargePage>
with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
super.build(context);
return GetBuilder<CoinRechargeController>(
init: CoinRechargeController(context: context),
builder: (controller) => Column(
......
......@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget {
class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{
@override
Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserDiscussDesController>(
tag: widget.tag,
init: UserDiscussDesController(widget.tag,widget.model),
......
......@@ -17,6 +17,7 @@ class BuildListPage extends StatefulWidget {
class _BuildListPageState extends State<BuildListPage> with AutomaticKeepAliveClientMixin{
@override
Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserNotesDesController>(
tag: widget.tag,
init: UserNotesDesController(widget.tag,widget.model),
......
......@@ -30,6 +30,7 @@ class _BuildListPageState extends State<BuildListPage>
@override
Widget build(BuildContext context) {
super.build(context);
return GetBuilder<UserOrderController>(
tag: widget.tag.toString(),
init: UserOrderController(widget.tag),
......
......@@ -28,7 +28,7 @@ class _UserOrderEvaluatePageState extends State<UserOrderEvaluatePage> with Auto
@override
Widget build(BuildContext context) {
// super.build(context);
super.build(context);
return GetBuilder<UserOrderEvaluateController>(
init: UserOrderEvaluateController(widget.orderNum),
builder: (controller) => Scaffold(
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论