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(