草庐IT

pact-consumer-provider

全部标签

Flutter-了解 Provider、Bloc 的生命周期以及何时处理流

这个问题在这里已经有了答案:Flutter-InheritedWidget-dispose(2个答案)关闭3年前。需要了解什么时候应该Bloc模式和Bloc的生命周期(如何释放持有内存的对象)我有一个屏幕,我从服务器获取数据,数据将仅用于单个屏幕。我正在使用Bloc模式来显示数据。当使用Bloc模式时,我有一个使用StatelessWidget的屏幕。我正在尝试处理“WillPopScope”上的流。一旦处理掉,流就不能再使用了。因为访问同一个屏幕会导致崩溃,因为我用Bloc包装了我的MaterialApp。创建了一个流final_leaderBoardList=StreamContr

flutter - 我在 path_provider invokeMethod<String> ("getApplicationDocumentsDirectory"中收到错误)

[ERROR:flutter/shell/common/shell.cc(184)]DartError:Unhandledexception:E/flutter(23720):NoSuchMethodError:Class'MethodChannel'hasnoinstancemethod'invokeMethod'withmatchingarguments.E/flutter(23720):Receiver:Instanceof'MethodChannel'E/flutter(23720):Triedcalling:invokeMethod("getApplicationDocume

使用 Provider 进行 Flutter 状态管理

我有一个简单的Provider类:import'package:flutter/foundation.dart';classAppStatewithChangeNotifier{bool_isLoggedIn=false;boolgetisLoggedIn=>_isLoggedIn;setisLoggedIn(boolnewValue){_isLoggedIn=newValue;notifyListeners();}}在登录类中,如果登录成功,我只是将isLoggedIn设置为true:void_signInWithEmailAndPassword(appState)async{try

flutter - 我是否需要删除存储在 path_provider.getTemporaryDirectory() 中的图像,因为我将其用作临时占位符?

我正在使用一个名为path_provider的flutter插件。我必须将图像文件存储在path_provider.getTemporaryDirectory()中。存储在此处的图像是自动删除还是我必须明确删除。 最佳答案 来自path_provider的文档Filesinthisdirectorymaybeclearedatanytime.Thisdoesnotreturnanewtemporarydirectory.Instead,thecallerisresponsibleforcreating(andcleaningup)f

flutter :使用 Provider 时状态在热重载时丢失

我正在使用Provider来管理我的应用程序的状态。以下是我的实现方式。催眠.dartclass_HypnoseAppStateextendsState{@overrideWidgetbuild(BuildContextcontext){UserServiceuserService=UserService();AudioUtilServiceaudioUtilService=AudioUtilService();returnMultiProvider(providers:[ChangeNotifierProvider.value(value:userService,),ChangeNo

dart - SocketException : Failed host lookup: ‘....co’ (OS Error: nodename nor servname provided, 或未知,errno = 8)

在应用程序启动时,我收到此错误:SocketException:主机查找失败:'....co'(操作系统错误:提供了节点名或服务名,或未知,errno=8)我的flutterdocotor-v输出也是:Heyabs-MacBook-Pro:flutterLoginApp-master4OKheyab$flutterdoctor-v[✓]Flutter(Channelstable,v1.0.0,onMacOSX10.13.617G65,localeen-GB)•Flutterversion1.0.0at/Users/heyab/flutter•Frameworkrevision53914

dart - 使用 Providers 在流中流式传输

因此,我创建了一个带有Stream的BLOC结构,如下所示。Fetcher将收到对聊天室ID列表的更改。然后使用转换器,它将流中的数据添加到缓存映射并将其通过管道传输到输出。现在要注意的是每个聊天室ID都将用于创建流实例,因此订阅聊天室数据中的任何更改。因此,Cache映射基本上将ChatroomID映射到其对应的Stream。ChatRoomProvider将bloc与应用程序绑定(bind)。classChatRoomBloc{//thisissimilartotheStreambuilderandItemsbuilderwehaveintheStoriesblocfinal_ch

flutter - Provider 中是否有任何属性明智的 notifyListerners 选项?

我正在开发一个使用提供程序包进行状态管理的待办事项列表应用程序。在任务创建屏幕中,我有像这样的小部件任务名称待办事项类型任务颜色选择器日期和时间保存按钮任务模型classTaskwithChangeNotifier{String_name;String_type;Color_color;Stringgetname=>_name;setname(Stringname){_name=name;notifyListeners();}Colorgetcolor=>_color;setcolor(Colorcolor){_color=color;notifyListeners();}String

使用 path_provider 保存的 Flutter 图像和视频未显示在图库中

我想在我的Flutter应用程序中录制视频或音频,并希望它出现在图库中。我该怎么做,因为path_provider正在将文件保存到安全位置,并且需要Root设备才能访问它。我正在尝试FlutterCameraPluginExample也在https://github.com/flutter/flutter/issues/20807上询问 最佳答案 我遇到问题的原因是我尝试的示例使用path_provider函数“getApplicationDocumentsDirectory()”来存储文件。通过将上面的函数替换为“getExter

c# - SQLite 异常 : "no such function: BigCount" when using "count" calling OData service with EntityFramework provider

我在SQLite数据库上使用EF5(使用System.Data.SQLite1.0.90.0)。实体通过OData服务公开publicsealedclassMyService:DataService例如,当我从我的应用程序内部查询我的实体时,它工作正常using(varents=newMyEntities){varcount=ents.SomeEntity.Select(ent=>ent).Count();}当我像这样从浏览器发送请求时http://localhost:8737/MyService/SomeEntity它也工作正常,它返回我的实体列表。但是当我创建以下请求时http:/