Flutter 如何在Flatter应用程序午餐状态下显示弹出窗口?

Flutter 如何在Flatter应用程序午餐状态下显示弹出窗口?,flutter,Flutter,我想在用户每次启动应用程序时在主页上显示版本更新警报框。 我目前在主页的initState()中实现了警报框。但是,当我转到另一个屏幕并返回主屏幕时,会显示警报框,因为调用了initState() 我只想在应用程序开始时显示警报框。我不想在转到另一个屏幕并返回后显示。哪个回调可用于该状态。类HomeState扩展状态{ AlertShowed=false; @凌驾 void initState(){ 如果(!警报显示){ //在这里显示您的对话框 // ... AlertShowed=true;

我想在用户每次启动应用程序时在主页上显示版本更新警报框。 我目前在主页的initState()中实现了警报框。但是,当我转到另一个屏幕并返回主屏幕时,会显示警报框,因为调用了initState()

我只想在应用程序开始时显示警报框。我不想在转到另一个屏幕并返回后显示。哪个回调可用于该状态。

类HomeState扩展状态{
AlertShowed=false;
@凌驾
void initState(){
如果(!警报显示){
//在这里显示您的对话框
// ...
AlertShowed=true;
}
}
}

您可能可以使用共享首选项,如果显示弹出窗口,则将该值设置为true,然后在应用程序退出时重置。赞成。但我如何知道应用程序何时退出?有没有像initState()这样的回调方法?你可以看看这里,这可能会有所帮助