作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
开发者
我有一种情况,我想根据条件更改我的 Root View 。例如,如果用户已经登录,那么 Root View 将是主屏幕,否则是登录屏幕。
我怎样才能做到这一点?请帮忙。
谢谢
最佳答案
在您的 main.dart 文件中,您具有函数 void main() => runApp(MyApp());
其中 MyApp 是一个小部件,返回一个 MaterialApp 小部件或类似的东西。您已经可以在此处选择以使用不同的 home
小部件开始。
如果您必须根据某些异步操作(例如检查首选项或安全存储中的设置)选择开始屏幕,您将返回一个 FutureBuilder 而不是您的 MaterialApp。 FutureBuilder 然后在完成操作后返回小部件。
关于dart - 如何在 flutter 中动态设置 Root View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56010564/
我是一名优秀的程序员,十分优秀!