当Flutter应用程序暂停时如何显示警报?

时间:2020-05-22 14:23:08

标签: flutter dialog state resume pause

当应用程序在背景中抖动时如何在屏幕上显示警报 或如何将Flutter应用的状态从暂停状态更改为恢复状态

1 个答案:

答案 0 :(得分:1)

嗨,答案是使用WidgetsBindingObserver。 在您的应用中只需添加

class _MyScreenState extends State<MyScreen> with WidgetsBindingObserver{}

在我们的initState中添加以下内容:

WidgetsBinding.instance.addObserver(this);

didChangeAppLifecycleState将为:

@override
     void didChangeAppLifecycleState(AppLifecycleState state) {
     super.didChangeAppLifecycleState(state);
      if (state == AppLifecycleState.paused) {
       // went to Background
         }
       if (state == AppLifecycleState.resumed) {
       // came back to Foreground
       }
    }

这是完整文章link

的链接

我希望它能对您有所帮助。