问题描述
以下代码 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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)