Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

showLoading(backDismiss: false); 点两次返回键路由会弹出,已设置navigatorObservers #142

Closed
gamutakayama opened this issue Jul 11, 2023 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@gamutakayama
Copy link

版本信息

  • Flutter版本:3.10.5
  • flutter_smart_dialog版本:4.9.3+1

描述bug/需求

显示Loading后,第一次点返回键拦截成功,第二次点拦截失败

问题demo

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

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(),
      navigatorObservers: [FlutterSmartDialog.observer],
      builder: FlutterSmartDialog.init(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: const Text('Home'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            ElevatedButton(
              onPressed: () {
                SmartDialog.showLoading(backDismiss: false);
              },
              child: const Text('Show'),
            ),
          ],
        ),
      ),
    );
  }
}
@xdd666t xdd666t self-assigned this Jul 13, 2023
xdd666t added a commit that referenced this issue Jul 14, 2023
@xdd666t
Copy link
Member

xdd666t commented Jul 14, 2023

  • 解决了,试试新版本
dependencies:
  flutter_smart_dialog: ^4.9.3+2

@xdd666t xdd666t added the bug Something isn't working label Jul 14, 2023
@gamutakayama
Copy link
Author

可以了,非常感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants