From 0b00c4dbb631234920c37bcc613299967281349d Mon Sep 17 00:00:00 2001 From: Jolie <> Date: Tue, 30 Dec 2025 23:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/home/all_timeline.dart | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/pages/home/all_timeline.dart b/lib/pages/home/all_timeline.dart index b062879..9e07205 100644 --- a/lib/pages/home/all_timeline.dart +++ b/lib/pages/home/all_timeline.dart @@ -3,8 +3,6 @@ import 'package:dating_touchme_app/pages/home/timeline_item.dart'; import 'package:easy_refresh/easy_refresh.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:dating_touchme_app/controller/home/home_controller.dart'; -import 'package:dating_touchme_app/pages/home/content_card.dart'; /// 推荐列表 Tab class AllTimeline extends StatefulWidget { @@ -16,12 +14,17 @@ class AllTimeline extends StatefulWidget { class _AllTimelineState extends State with AutomaticKeepAliveClientMixin { - final TimelineController controller = Get.find(); + late final TimelineController controller; late final EasyRefreshController _refreshController; @override void initState() { super.initState(); + // 确保 TimelineController 已注册 + if (!Get.isRegistered()) { + Get.put(TimelineController()); + } + controller = Get.find(); _refreshController = EasyRefreshController(controlFinishRefresh: true, controlFinishLoad: true); } @@ -34,10 +37,6 @@ class _AllTimelineState extends State @override Widget build(BuildContext context) { super.build(context); - // 获取底部安全区域高度和 tabbar 高度(约64) - final bottomPadding = MediaQuery.of(context).padding.bottom; - final tabBarHeight = 64.0; - final totalBottomPadding = bottomPadding + tabBarHeight; return Obx(() { if (controller.recommendIsLoading.value && controller.postList.isEmpty) { return Center(