Skip to content

连续调用toast出现不消失的情况 #235

@thintime-X

Description

@thintime-X

版本信息

  • Flutter版本:[v3.19.6]
  • flutter_smart_dialog版本:[v4.9.8+3]

描述bug/需求

连续性的调用toast,会有持续显示不消失的情况
image

问题demo

import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';

void main() {
  runApp(MaterialApp(
    navigatorObservers: [FlutterSmartDialog.observer],
    builder: FlutterSmartDialog.init(),
    home: MyApp(),
  ));
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text(
          "Test",
        ),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            show("toast1");
            show("toast2");
          },
          child: const Text(
            "Click",
          ),
        ),
      ),
    );
  }

  Future show(String msg) {
    return SmartDialog.showToast(
      msg,
      alignment: Alignment.center,
      displayType: SmartToastType.last,
      displayTime: const Duration(seconds: 3),
    );
  }
}

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions