using PhxhSDK; namespace Framework { /// /// 项目特定的 UI 返回键策略初始化 /// /// 说明: /// - 通用策略(None, CloseSelf, DoNothing)已在 PhxhSDK.UIBackStrategyFactory 中实现 /// - 此文件仅用于注册项目特定的自定义策略 /// - 在 UIManager.Init() 中调用 RegisterProjectStrategies() 进行注册 /// public static class UIBackStrategyInitializer { /// /// 注册项目特定的返回键策略 /// 需要在 UIManager 初始化时调用 /// public static void RegisterProjectStrategies() { // 注册"显示退出确认"策略 // 使用项目特定的退出确认窗口名称 UIBackStrategyFactory.RegisterStrategy( UIBackStrategyType.ShowExitConfirm, new UIBackStrategy_ShowConfirm(UINameConst.UIBackReturn) ); DebugUtil.Log("[UIBackStrategy] Project-specific strategies registered"); } /// /// 清理项目策略(可选,用于测试或重置) /// public static void UnregisterProjectStrategies() { UIBackStrategyFactory.UnregisterStrategy(UIBackStrategyType.ShowExitConfirm); DebugUtil.Log("[UIBackStrategy] Project-specific strategies unregistered"); } } }