我收到此錯誤,每當我嘗試通過點擊圖標在抽屜裏使用中的onTap導航到一個特定的頁面
...onTap:_profile
//jump to function...
Widget build (BuildContext context){
void _profile() {
Navigator.popAndPushNamed(context, "/Profile");}...
這是主要的功能看起來像
void main() {
runApp(new MaterialApp(
home: new LoginPage(),
routes: <String, WidgetBuilder>{
"/Feed": (BuildContext context) => new first.Feed(),
"/Settings":(BuildContext context) => new sixth.Settings(),
"/Profile": (BuildContext context) => new fifth.Profile(),
"/Search": (BuildContext context) => new second.Search(),
//"/Signout":(BuildContext context) => new LogoutPage(),
"/Notify": (BuildContext context) => new third.Notifications(),
"/Feedback": (BuildContext context) => new fourth.Feedback(),
"/Tabs": (BuildContext context) => new Tabs(),.....
更新:
我正在使用谷歌sigin與Firebase身份驗證,但我需要在登錄後重定向用戶以查看我的應用程序。
我是新來撲,所以我還是不知道如何解決此所以在這裏我做了什麼
Future<String> _testSignInWithGoogle() async{
//implement signin
runApp(
new MaterialApp(
home: new Tabs(),
)
);
return 'signInWithGoogle succeeded: $user';
}
這是混亂的,但我不明白,我怎麼還能將用戶重定向簽訂後在查看Tabs()中,我的程序的當前流程是: loginPage() - > onPressed:_signIn - >調用_testSignInWithGoogle() - >創建新Tabs()。
您是否可以包含對新MaterialApp的調用,以便我們可以看到您的路線是如何設置的? –
@CollinJackson我已將主要功能添加到帖子中。 – aziza