提交 13a6aac1 authored 作者: 祁增奎's avatar 祁增奎

多次弹窗,先判断然后弹出

上级 59e13c94
...@@ -3,6 +3,7 @@ import 'dart:io'; ...@@ -3,6 +3,7 @@ import 'dart:io';
import 'package:apk_update/core/common/version_info.dart'; import 'package:apk_update/core/common/version_info.dart';
import 'package:apk_update/utils/toast_util.dart'; import 'package:apk_update/utils/toast_util.dart';
import 'package:apk_update/utils/utils.dart'; import 'package:apk_update/utils/utils.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'apk_update_platform_interface.dart'; import 'apk_update_platform_interface.dart';
import 'core/common/app_upgrade_config.dart'; import 'core/common/app_upgrade_config.dart';
...@@ -46,6 +47,9 @@ class AppUpgradeControl { ...@@ -46,6 +47,9 @@ class AppUpgradeControl {
/// 检查下载 /// 检查下载
void _showUpgradeDialog(VersionInfo versionInfo, String? appleId) async { void _showUpgradeDialog(VersionInfo versionInfo, String? appleId) async {
if (Get.isDialogOpen == true) {
Get.back();
}
Get.dialog( Get.dialog(
AppUpgradeDialog( AppUpgradeDialog(
title: versionInfo.name, title: versionInfo.name,
...@@ -67,6 +71,7 @@ class AppUpgradeControl { ...@@ -67,6 +71,7 @@ class AppUpgradeControl {
_downloadApk(versionInfo.versionPath ?? ""); _downloadApk(versionInfo.versionPath ?? "");
}, },
), ),
routeSettings: const RouteSettings(name: "app_upgrade_dialog"),
); );
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论