gpt4 book ai didi

flutter - WidgetsBindingObserver 是否适用于无状态小部件?

转载 作者:行者123 更新时间:2023-12-03 03:33:07 26 4
gpt4 key购买 nike

我正在尝试使用 WidgetsBindingObserver 来查看我的应用程序是否被带到了前台。但它似乎没有做任何事情。它只适用于有状态的小部件吗?

class TheHomeView extends StatelessWidget with WidgetsBindingObserver {

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
print('lifecycle changed');
if (state == AppLifecycleState.resumed) {
print('resumed');
showLatestGroupNotification();
}
}

最佳答案

事实证明,您可以在无状态小部件中使用它。但是你需要使用

WidgetsBinding.instance.addObserver(this);
您可以在小部件的构造函数中执行此操作。但是如果你想删除 dispose 的绑定(bind)
WidgetsBinding.instance.removeObserver(this);
您需要一个仅在有状态小部件中可用的处置。或者你必须手动完成。
https://dev.to/pedromassango/onresume-and-onpause-for-widgets-on-flutter-27k2

关于flutter - WidgetsBindingObserver 是否适用于无状态小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62640524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com