首页 文章

Flutter:Widget构建完成后运行方法

提问于
浏览
8

我希望能够在Widget完成构建/加载后运行函数,但我不确定如何 . 我目前的用例是检查用户是否经过身份验证,如果没有,则重定向到登录视图 . 我不想在之前检查并推送登录视图或主视图,它需要在主视图加载后发生 . 有什么我可以用来做这个吗?

谢谢

1 回答

  • 16

    你可以用

    https://github.com/slightfoot/flutter_after_layout

    在布局完成后只执行一次函数 . 或者只是看看它的实现并将其添加到您的代码中:-)

    这基本上是

    void initState() {
        super.initState();
        WidgetsBinding.instance
            .addPostFrameCallback((_) => yourFunction(context));
      }
    

相关问题