当应用程序在背景中抖动时如何在屏幕上显示警报 或如何将Flutter应用的状态从暂停状态更改为恢复状态
答案 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
的链接我希望它能对您有所帮助。