diff --git a/lib/pages/root/load/view.dart b/lib/pages/root/load/view.dart index 9480b8b..12bd39f 100644 --- a/lib/pages/root/load/view.dart +++ b/lib/pages/root/load/view.dart @@ -253,12 +253,18 @@ class _StartupProgressPanel extends StatelessWidget { } } +/// 启动提示条,展示当前安装版本或初始化失败后的重试入口。 class _StartupNotice extends StatelessWidget { + /// 创建提示条,重试时复用加载页现有的初始化链路。 const _StartupNotice({required this.failed, required this.onRetry}); + /// 初始化是否失败;失败时以重试按钮替换版本展示。 final bool failed; + + /// 由加载页提供的重试操作,避免提示条重复初始化设备资源。 final Future Function() onRetry; + /// 构建启动提示,版本复用主屏启动前已读取的 APK 信息,与设置页保持一致。 @override Widget build(BuildContext context) { final theme = FTheme.of(context); @@ -299,7 +305,7 @@ class _StartupNotice extends StatelessWidget { ).height(48.h) else Text( - '版本 1.1.1', + '版本 ${AppRuntimeTool.apkVersionLabel}', style: theme.typography.sm.copyWith( color: XfjDesignTokens.muted, fontWeight: FontWeight.w600,