通过打开Flutter网页启动警报



解决问题的最终代码

@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();
}

使用初始状态

显然,当我把它放入init状态时,它不起作用。然而,另一个功能是这样工作的,我现在想激活的功能只能通过在按钮中使用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();
}
}

初始化状态是什么?

最新更新