Browse Source

优化页面不同机型适配问题

ios
王子贤 3 months ago
parent
commit
948e137be4
2 changed files with 10 additions and 6 deletions
  1. 6
      lib/controller/mine/teenager_mode_open_controller.dart
  2. 10
      lib/main.dart

6
lib/controller/mine/teenager_mode_open_controller.dart

@ -1,4 +1,6 @@
import 'package:dating_touchme_app/controller/global.dart';
import 'package:dating_touchme_app/pages/main/main_page.dart';
import 'package:dating_touchme_app/pages/setting/teenager_mode_page.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart';
@ -33,7 +35,7 @@ class TeenagerModeOpenController extends GetxController {
GlobalData().teenagerMode = true;
await storage.write('teenagerMode', true);
await storage.write('teenagerPassword', confirmPassword.value);
Get.back();
Get.offAll(() => TeenagerModePage());
}
}
@ -49,7 +51,7 @@ class TeenagerModeOpenController extends GetxController {
GlobalData().teenagerMode = false;
await storage.write('teenagerMode', false);
await storage.write('teenagerPassword', "");
Get.back();
Get.offAll(() => MainPage());
}
}
}

10
lib/main.dart

@ -7,6 +7,7 @@ import 'package:dating_touchme_app/im/im_manager.dart';
import 'package:dating_touchme_app/network/network_service.dart';
import 'package:dating_touchme_app/pages/main/main_page.dart';
import 'package:dating_touchme_app/pages/mine/login_page.dart';
import 'package:dating_touchme_app/pages/setting/teenager_mode_page.dart';
import 'package:dating_touchme_app/rtc/rtc_manager.dart';
import 'package:dating_touchme_app/widget/live/draggable_overlay_widget.dart';
import 'package:flutter/material.dart';
@ -138,11 +139,12 @@ class _MyAppState extends State<MyApp> {
final storage = GetStorage();
final userId = storage.read<String>('userId');
final teenagerMode = storage.read<bool>('teenagerMode') ?? false;
// token不为空token为空
if (userId != null && userId.isNotEmpty) {
GlobalData().teenagerMode = teenagerMode;
if(teenagerMode){
return TeenagerModePage();
} else if (userId != null && userId.isNotEmpty) {
// token不为空token为空
GlobalData().userId = userId;
GlobalData().teenagerMode = teenagerMode;
return MainPage();
} else {
return LoginPage();

Loading…
Cancel
Save