如何显示弹出消息在任何屏幕在颤?

2022-01-27 18:28:12 标签 iosflutterpopupappdelegate

我需要在任何屏幕上显示一个弹出的消息。可以是教程/介绍界面,登录界面或主界面。基本上,这个弹出窗口表明是否有一个新的应用程序的可下载版本。现在这个没有任何条件。所以我应该能够显示弹出消息给用户每次应用程序启动。

在iOS的didFinishLaunchingWithOptions中添加弹出消息也可以达到同样的效果。我如何在颤振中做同样的事情?

###弹出消息是通过flutter AlertDialog小部件实现的。如果你想在每次应用启动时提醒用户你应该在你的应用开始的第一个屏幕上显示这个小部件。这是文档中的一个例子:

// Flutter code sample for AlertDialog
//
// This demo shows a [TextButton] which when pressed, calls [showDialog]. When called, this method
// displays a Material dialog above the current contents of the app and returns
// a [Future] that completes when the dialog is dismissed.
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
/// This is the main application widget.
class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  static const String _title = 'Flutter Code Sample';
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: _title,
      home: Scaffold(
        appBar: AppBar(title: const Text(_title)),
        body: const Center(
          child: MyStatelessWidget(),
        ),
      ),
    );
  }
}
/// This is the stateless widget that the main application instantiates.
class MyStatelessWidget extends StatelessWidget {
  const MyStatelessWidget({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return TextButton(
      onPressed: () => showDialog<String>(
        context: context,
        builder: (BuildContext context) => AlertDialog(
          title: const Text('AlertDialog Title'),
          content: const Text('AlertDialog description'),
          actions: <Widget>[
            TextButton(
              onPressed: () => Navigator.pop(context, 'Cancel'),
              child: const Text('Cancel'),
            ),
            TextButton(
              onPressed: () => Navigator.pop(context, 'OK'),
              child: const Text('OK'),
            ),
          ],
        ),
      ),
      child: const Text('Show Dialog'),
    );
  }
}

欲了解更多信息,请访问这里

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码