我使用upgrader
包向用户显示警报,如果一个新版本的应用程序在playstore上可用。但是,在屏幕上使用后,它在整个应用程序中多次出现。我该如何解决这个问题?
Widget build(BuildContext context) {
Upgrader().clearSavedSettings();
return WillPopScope(
onWillPop: _onWillPop,
child: Scaffold(
backgroundColor: backgroundColor,
body: UpgradeAlert(
debugLogging: true,
child: ShowCaseWidget(
您不应该在build
方法中使用它,因为假设:每当小部件被重建-Upgrader().clearSavedSettings();
将被调用。使用下面的方法来使用这些函数:
- 请在您所在州的
initState
呼叫。然后,当您的小部件的状态被创建时,它将被调用。 - 如果你想持续地调用这个方法-在根部件状态的
initState
中创建Stream.periodic
流