我的颤振应用程序中的导航问题无法在颤动中重定向到所需的页面或屏幕

问题描述

以下代码 mainform.dart 单独运行时,即保持 Dart entrypint:因为 mainform.dart 工作正常并重定向或导航到正确的页面,即 Feed();

mainform.dart

import 'package:sqlite_crud_Flutter/detail.dart';
import 'package:sqlite_crud_Flutter/login.dart';
import 'package:sqlite_crud_Flutter/notifier/food_notifier.dart';
import 'package:sqlite_crud_Flutter/Feed.dart';

import 'package:Flutter/material.dart';
import 'package:provider/provider.dart';

import 'notifier/auth_notifier.dart';


void main() => runApp(MultiProvider(
      providers: [
        ChangeNotifierProvider(
          create: (context) => AuthNotifier(),),ChangeNotifierProvider(
          create: (context) => FoodNotifier(),],child: MainFormPage(),));

class MainFormPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,title: 'Application Name',theme: ThemeData(
        primarySwatch: Colors.blue,accentColor: Colors.lightBlue,home: Consumer<AuthNotifier>(
        builder: (context,notifier,child) {
          return  Feed();
        },);
  }
}

但是当我想使用

从我的主应用程序的另一个屏幕或页面重定向Feed() 页面
 onTap: () {

Navigator.push(context,MaterialPageRoute(builder: (context) =>
MainFormPage()

)
);

},

我看到一个错误的空白屏幕

抛出另一个异常:'DiagnosticsProperty'的实例"

如何从另一个屏幕进入 Feed 页面

调试时在手机上显示错误截图:

error screenshot

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)