Ver código fonte

[fix]首页,修复从键盘拉起app首页,切换到人设Tab后,其他Tab点不动的问题

hezihao 7 meses atrás
pai
commit
7fae722a84
2 arquivos alterados com 6 adições e 2 exclusões
  1. 5 1
      lib/module/main/main_page.dart
  2. 1 1
      lib/router/app_pages.dart

+ 5 - 1
lib/module/main/main_page.dart

@@ -5,12 +5,16 @@ import 'package:keyboard/widget/delegate_lifecycle_widget.dart';
 import 'package:lottie/lottie.dart';
 
 import '../../base/base_page.dart';
+import '../../di/get_it.dart';
 import '../../resource/assets.gen.dart';
 import '../../router/app_pages.dart';
 import 'main_controller.dart';
 
 class MainPage extends BasePage<MainController> {
-  MainPage({super.key});
+  MainPage({super.key}) {
+    // 修复从键盘,跳转到app页面后,Tab卡死点不动
+    Get.lazyPut(() => getIt.get<MainController>());
+  }
 
   static start({Map<String, dynamic>? arguments}) {
     return Get.offAllNamed(RoutePath.mainTab, arguments: arguments);

+ 1 - 1
lib/router/app_pages.dart

@@ -137,7 +137,7 @@ abstract class RoutePath {
 class AppBinding extends Bindings {
   @override
   void dependencies() {
-    lazyPut(() => getIt.get<MainController>());
+    // lazyPut(() => getIt.get<MainController>());
     lazyPut(() => getIt.get<MineController>());
     lazyPut(() => getIt.get<CharacterController>());
     lazyPut(() => getIt.get<LoginController>());