我想显示一个对话框,只要我的主屏幕加载的对话框中包含网格视图中的4个可点击的图像。图像将被传送到单独的屏幕。我不知道如何实现这一点。我需要一些帮助。谢谢。
您需要使用有状态小部件在屏幕加载时显示一个对话框,所以这样做,
class Home extends StatefulWidget {
const Home({Key? key}) : super(key: key);
@override
State<Home> createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
void initState() {
super.initState();
SchedulerBinding.instance?.addPostFrameCallback((_) {
showDialog(); // your dialong goes here
}
}
}
请注意,当您使用inistate
时,您无法访问上下文,因此您需要使用postFrameCallBack
,以便每当上下文可用时,函数将被执行。