flutter - 通过使用 Flutter web 打开页面来启动警报
问题描述
解决它的最终代码
@override
void initState() {
super.initState();
Future.delayed(Duration.zero, () {
Alert(
context: context,
title: "JOJOJO",
desc: "Flutter is more awesome with RFlutter Alert.",
).show();
});
}
我想在我的网络应用程序中构建一个 Flutter 警报,当我打开网站时,我想立即弹出它。警报是使用 rflutter_alert 包构建的。
有人有自动打开此警报的解决方案吗?
警报代码
_onBasicAlertPressed(context) {
Alert(
context: context,
title: "JOJOJO",
desc: "Flutter is more awesome with RFlutter Alert.",
).show();
}
随着初始化状态
显然,当我将其置于初始化状态时它不起作用。然而,另一个功能以这种方式工作,我现在想要激活的功能只能通过在按钮中使用 onpressed 来工作。
@override
void initState() {
Alert(
context: context,
title: "JOJOJO",
desc: "Flutter is more awesome with RFlutter Alert.",
).show();
super.initState();
callSendData();
}
解决方案
在initState()
class StatefulWrapper extends StatefulWidget {
@override
_StatefulWrapperState createState() => _StatefulWrapperState();
}
class _StatefulWrapperState extends State<StatefulWrapper> {
@override
void initState() {
Alert(
context: context,
title: "JOJOJO",
desc: "Flutter is more awesome with RFlutter Alert.",
).show();
super.initState();
}
@override
Widget build(BuildContext context) {
return Container();
}
}
推荐阅读
- r - R - dplyr - 如何改变行或行之间的分区
- ruby-on-rails - 使用两个外键建立关联时出错
- c# - 如何在不使用设计器的情况下手动编写/编辑 XSD 文件以生成 DataSet 类
- powershell - 如何在 PowerShell 中处理具有动态长度的子字符串
- vba - 比较 2 个工作表值并返回匹配和不匹配值 vba
- xcode - 管理(发布)和(产品)配置文件和证书
- linux - 如何解析正确的版本号?
- flutter - 我在 Flutter SDK 中使用哪个频道?
- python - 为什么我的猜测变量是全局的?
- sql - 如何构建我的 SQL FOR XML PATH 查询/子查询来表示我的数据?