我正在尝试从MaterialPageRoute访问树中MaterialApp下继承的小部件的数据。当我尝试从这条路线访问数据时UserModel.of(context).data它说它是null我知道这是因为UserModel提供程序应该放在整个MaterialApp之上,以便它共享上下文,但在我的情况下这是不可能的。因此,我尝试从导航器构建器传递上下文,希望它能让我访问它:onTap:(){Navigator.push(context,MaterialPageRoute(builder:(context)=>SettingsScreen(appContext:context)),);
我正在尝试从MaterialPageRoute访问树中MaterialApp下继承的小部件的数据。当我尝试从这条路线访问数据时UserModel.of(context).data它说它是null我知道这是因为UserModel提供程序应该放在整个MaterialApp之上,以便它共享上下文,但在我的情况下这是不可能的。因此,我尝试从导航器构建器传递上下文,希望它能让我访问它:onTap:(){Navigator.push(context,MaterialPageRoute(builder:(context)=>SettingsScreen(appContext:context)),);
我的应用程序中有一个页面,如下图所示。顶部有一个容器。接下来是一个水平滚动的ListView。在物理设置为NeverScrollableScrollPhysics的GridView下方。后者是因为网格应该随页面滚动,然后像在page/infinite中一样加载数据。我尝试使用ScrollController但不确定如何在此设置中正确连接它。ListView和GridView有单独的流,它们在其中监听数据。我尝试在带有ScrollController和监听器的有状态小部件中创建GridView,但没有激活滚动事件。它是否应该以某种方式连接到页面滚动,因为我在网格上有NeverScroll
我的应用程序中有一个页面,如下图所示。顶部有一个容器。接下来是一个水平滚动的ListView。在物理设置为NeverScrollableScrollPhysics的GridView下方。后者是因为网格应该随页面滚动,然后像在page/infinite中一样加载数据。我尝试使用ScrollController但不确定如何在此设置中正确连接它。ListView和GridView有单独的流,它们在其中监听数据。我尝试在带有ScrollController和监听器的有状态小部件中创建GridView,但没有激活滚动事件。它是否应该以某种方式连接到页面滚动,因为我在网格上有NeverScroll
Widgetbuild(BuildContextcontext){returnMaterialApp(home:newScaffold(body:newContainer(child:Padding(padding:EdgeInsets.fromLTRB(10.0,10.0,10.0,10.0),child:Column(children:[timeslotsGrid()],),),)));}WidgettimeslotsGrid(){returnContainer(child:GridView.count(primary:false,padding:constEdgeInsets.a
Widgetbuild(BuildContextcontext){returnMaterialApp(home:newScaffold(body:newContainer(child:Padding(padding:EdgeInsets.fromLTRB(10.0,10.0,10.0,10.0),child:Column(children:[timeslotsGrid()],),),)));}WidgettimeslotsGrid(){returnContainer(child:GridView.count(primary:false,padding:constEdgeInsets.a
在我将下一个依赖项添加到我的Flutter项目之后:cloud_firestore:^0.9.0firebase_auth:^0.8.0+1google_sign_in:^4.0.0我试图通过点击AndroidStudio中的run按钮来运行该应用程序,但这里发生了一些奇怪的事情:案例1:如果我从AndroidStudio打开根Flutter项目目录,我们称它为my_flutter_app目录,然后单击运行按钮我得到下一个错误:D8:Cannotfitrequestedclassesinasingledexfile(#methods:68762>65536)java.lang.Runt
在我将下一个依赖项添加到我的Flutter项目之后:cloud_firestore:^0.9.0firebase_auth:^0.8.0+1google_sign_in:^4.0.0我试图通过点击AndroidStudio中的run按钮来运行该应用程序,但这里发生了一些奇怪的事情:案例1:如果我从AndroidStudio打开根Flutter项目目录,我们称它为my_flutter_app目录,然后单击运行按钮我得到下一个错误:D8:Cannotfitrequestedclassesinasingledexfile(#methods:68762>65536)java.lang.Runt
*ErrorrunningGradle:ProcessException:Process"C:\Users\aarav\AndroidStudioProjects\flutter_firestoreapp\android\gradlew.bat"exitedabnormally:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Aproblemoccurredconfiguringrootproject'android'.>Couldnotresolveallartifactsforconfiguration':classpath'.>
*ErrorrunningGradle:ProcessException:Process"C:\Users\aarav\AndroidStudioProjects\flutter_firestoreapp\android\gradlew.bat"exitedabnormally:FAILURE:Buildfailedwithanexception.*Whatwentwrong:Aproblemoccurredconfiguringrootproject'android'.>Couldnotresolveallartifactsforconfiguration':classpath'.>