美文网首页
flutter 重载app

flutter 重载app

作者: 苍井空与流川枫 | 来源:发表于2020-12-17 21:36 被阅读0次

使用 flutter_phoenix 

链接

使用方法

void main() {

 runApp(

 Phoenix( child: App(), ),

 );

}

触发:Phoenix.rebirth(context);

坑:

如果使用了MaterialApp,不能设置 navigatorKey

如需获取全局context 使用navigatorObservers

class CustomNavigatorObserverextends NavigatorObserver{

static CustomNavigatorObserver_instance;

static CustomNavigatorObservergetInstance() {

if (_instance ==null) {

_instance =CustomNavigatorObserver();

}

return _instance;

}

}

MaterialApp(

...

navigatorObservers: [CustomNavigatorObserver()],

...

CustomNavigatorObserver.getInstance().navigator.pushNamed('/login');

相关文章

网友评论

      本文标题:flutter 重载app

      本文链接:https://www.haomeiwen.com/subject/gmrtnktx.html