如何在用户注销时重新启动Flutter IOS中的应用程序

tv6aics1  于 2023-04-13  发布在  Flutter
关注(0)|答案(1)|浏览(140)

我想在iOS中注销时重新启动应用程序。因此,当新用户登录时,它会显示根据他/她的帐户restartApp的新数据,适用于Android,但对于. IOS甚至flutter_phoenix也不起作用。因为它。在OS级别不起作用。问题是我在**main()中绑定的数据提供程序在注销时不会再次调用它们或dispose()**它们。
请指导我什么是正确的方法,以及如何解决它!
这里是我如何导航.登录屏幕

Navigator.of(context, rootNavigator: true).pop();

  Navigator.of(context,rootNavigator: true).pushAndRemoveUntil(
  MaterialPageRoute(builder: (BuildContext context) {
  return Login();
  },),(_) => false);
lyfkaqu1

lyfkaqu11#

使用此软件包。Link to package

void main() {
  runApp(
    Phoenix(
      child: App(),
    ),
  );
}

你可以使用下面的代码从root重新启动应用程序

Phoenix.rebirth(context);

相关问题