import 'package:flutter/cupertino.dart'; import 'package:get/get.dart'; import 'package:location/utils/atmob_log.dart'; class BaseLifecycleController extends SuperController { Map? parameters; @override void onInit() { super.onInit(); _initParameters(); } void _initParameters() { var getParameters = Get.parameters; var getArguments = Get.arguments; parameters ??= {}; parameters?.addAll(getParameters); if (getArguments != null && getArguments is Map) { parameters?.addAll(getArguments); } } /// 隐藏键盘 void hideKeyboard(BuildContext context) { FocusScopeNode currentFocus = FocusScope.of(context); if (!currentFocus.hasPrimaryFocus && currentFocus.focusedChild != null) { FocusManager.instance.primaryFocus!.unfocus(); } } @override void onResumed() {} @override void onDetached() {} @override void onHidden() {} @override void onInactive() {} @override void onPaused() {} }