基本上,我希望有一个屏幕/视图在用户第一次打开应用程序时打开。这将是登录屏幕类型的事物。
使用共享首选项包。您可以使用阅读它FutureBuilder,也可以检查是否有一个名为bool welcome的例子。这是我的代码中的实现:
FutureBuilder
welcome
return new FutureBuilder<SharedPreferences>( future: SharedPreferences.getInstance(), builder: (BuildContext context, AsyncSnapshot<SharedPreferences> snapshot) { switch (snapshot.connectionState) { case ConnectionState.none: case ConnectionState.waiting: return new LoadingScreen(); default: if (!snapshot.hasError) { @ToDo("Return a welcome screen") return snapshot.data.getBool("welcome") != null ? new MainView() : new LoadingScreen(); } else { return new ErrorScreen(error: snapshot.error); } } }, );