-
Notifications
You must be signed in to change notification settings - Fork 147
Open
Description
版本信息
Flutter 3.35.4 • channel stable
flutter_smart_dialog版本:4.9.8+8
描述bug/需求
多次调用 SmartDialog.showToast,报如下错误
flutter: 【error】main.dart 46 async thread error 'package:flutter/src/widgets/overlay.dart': Failed assertion: line 248 pos 12: '!_disposedByOwner': is not true. #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2 OverlayEntry.markNeedsBuild (package:flutter/src/widgets/overlay.dart:248:12)
#3 SmartOverlayEntry.markNeedsBuild.<anonymous closure> (package:flutter_smart_dialog/src/widget/helper/smart_overlay_entry.dart:13:38)
#4 ViewUtils.addSafeUse (package:flutter_smart_dialog/src/kit/view_utils.dart:14:15)
#5 SmartOverlayEntry.markNeedsBuild (package:flutter_smart_dialog/src/widget/helper/smart_overlay_entry.dart:13:15)
#6 MainDialog.dismiss (package:flutter_smart_dialog/src/custom/main_dialog.dart:225:18)
<asynchronous suspension>
#7 ToastTool.dismiss (package:flutter_smart_dialog/src/custom/toast/toast_tool.dart:38:5)问题demo
SmartDialog.config.toast = SmartConfigToast(
alignment: Alignment.center,
animationType: SmartAnimationType.scale,
displayType: SmartToastType.last,
displayTime: const Duration(seconds: 3),
);
SmartDialog.showToast('message')Metadata
Metadata
Assignees
Labels
No labels