devs
我有一种情况要根据条件更改我的根视图。例如,如果用户已经登录,则根视图将是主屏幕,否则将是登录屏幕。
我该如何实现?请帮忙。
谢谢
答案 0 :(得分:1)
在main.dart文件中,您具有函数void main() => runApp(MyApp());
,其中MyApp是重新构造MaterialApp小部件或类似内容的小部件。您已经可以在此处选择以其他home
小部件开始。
如果必须基于某些异步操作(例如,检查“首选项”或“安全存储”中的设置)选择开始屏幕,则返回FutureBuilder而不是MaterialApp。然后,FutureBuilder在完成操作后返回小部件。