解决问题的最终代码
@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();
}
}
初始化状态是什么?