草庐IT

firebase - 如何将特定的 ListTile 变量传递给新的页面路由 onTap?

我的代码构建了ListTiles的ListView,每个ListTile从云firestore数据库获取数据。当我激活ListTile的onTap时,我想路由到一个新页面并将该图block的特定数据传递到新页面。我在其上构建ListView的页面已经毫无问题地传递了变量,但是我无法在该页面上使用相同的方法。我对flutter和dart还很陌生。我的第一个假设是它可能需要一个有状态的小部件才能完成此操作?但是我不确定如何实现它。import'package:flutter/material.dart';import'package:menu/screens/menu/detail.dar

android - Firebase 云消息传递 : Parsing data from the message even when the app is terminated

我了解FirebaseCloudMessaging有助于发送推送通知和数据消息。我正在使用Flutter的firebase_messagingpub在我的设备中接收通知。onMessage、onLaunch和onResume回调仅在关闭或单击通知时调用。但是,无论通知是否被取消,我都想访问收到的消息。有没有办法做到这一点,无论应用程序是在前台、后台还是已终止? 最佳答案 您可以立即将您的消息发送到广播接收器并在此处解析它更新:您应该创建BroadcastReceiver:classYourBroadcastReceiver:Broa

android - Firebase 云消息传递 : Parsing data from the message even when the app is terminated

我了解FirebaseCloudMessaging有助于发送推送通知和数据消息。我正在使用Flutter的firebase_messagingpub在我的设备中接收通知。onMessage、onLaunch和onResume回调仅在关闭或单击通知时调用。但是,无论通知是否被取消,我都想访问收到的消息。有没有办法做到这一点,无论应用程序是在前台、后台还是已终止? 最佳答案 您可以立即将您的消息发送到广播接收器并在此处解析它更新:您应该创建BroadcastReceiver:classYourBroadcastReceiver:Broa

android - flutter :导航问题

我无法导航显示错误的屏幕“使用不包含导航器的上下文请求的导航器操作,我尝试了很多解决方案,其中在Builder中使用了导航器”与stateless小部件,但此处导航会在几秒钟后自动完成overrideintiSate中的方法.我的目标是在几秒钟后浏览屏幕。classSplashextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returntestWidget;}}WidgettestWidget=newMediaQuery(data:newMediaQueryData(),child:newMaterial

android - flutter :导航问题

我无法导航显示错误的屏幕“使用不包含导航器的上下文请求的导航器操作,我尝试了很多解决方案,其中在Builder中使用了导航器”与stateless小部件,但此处导航会在几秒钟后自动完成overrideintiSate中的方法.我的目标是在几秒钟后浏览屏幕。classSplashextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returntestWidget;}}WidgettestWidget=newMediaQuery(data:newMediaQueryData(),child:newMaterial

forms - 为什么 Flutter 会重新渲染包含带有自己 key 的 TextFormField 的小部件?

Doctorsummary(toseealldetails,runflutterdoctor-v):[v]Flutter(Channeldev,v1.2.0,onMicrosoftWindows[Version10.0.17763.253],localeru-RU)[v]Androidtoolchain-developforAndroiddevices(AndroidSDKversion28.0.3)[v]AndroidStudio(version3.3)[v]VSCode,64-bitedition(version1.30.2)[v]Connecteddevice(1availabl

forms - 为什么 Flutter 会重新渲染包含带有自己 key 的 TextFormField 的小部件?

Doctorsummary(toseealldetails,runflutterdoctor-v):[v]Flutter(Channeldev,v1.2.0,onMicrosoftWindows[Version10.0.17763.253],localeru-RU)[v]Androidtoolchain-developforAndroiddevices(AndroidSDKversion28.0.3)[v]AndroidStudio(version3.3)[v]VSCode,64-bitedition(version1.30.2)[v]Connecteddevice(1availabl

dart - Flutter 中的首字下沉字母

如何在Flutter中实现文本段落的dropcap字母。如下图: 最佳答案 我设法将其破解在一起,看起来它应该可以工作,但由于某种原因没有在正确的位置中断。getPositionForOffset似乎给出了一个太大的索引。不过总比没有好,它演示了我们如何使用TextPainter来获取文本的大小。import'dart:math';import'package:flutter/material.dart';import'package:flutter/rendering.dart';voidmain()=>runApp(Materi

dart - Flutter 中的首字下沉字母

如何在Flutter中实现文本段落的dropcap字母。如下图: 最佳答案 我设法将其破解在一起,看起来它应该可以工作,但由于某种原因没有在正确的位置中断。getPositionForOffset似乎给出了一个太大的索引。不过总比没有好,它演示了我们如何使用TextPainter来获取文本的大小。import'dart:math';import'package:flutter/material.dart';import'package:flutter/rendering.dart';voidmain()=>runApp(Materi

dart - 范围模型 - 接收器 : Closure: ({dynamic formData}) => void from Function 'login'

我正在尝试实现ScopedModel,我的代码示例可以像这样工作,没有任何问题,但是当我尝试实现相同的算法时,我遇到了错误。这里有你需要的东西:登录按钮代码块:void_submitForm(Functionauthenticate)async{_formKey.currentState.save();print(_formData);http.Responseresponse=awaitauthenticate(_formData);}作用域模型登录代码块:voidlogin({MapformData})async{http.Responseresponse=awaithttp.po