草庐IT

timer_handle

全部标签

listview - Flutter/Dart : Handling Dropdown changes within a ListView. 生成器,下拉按钮未更新,

我猜我遗漏了一些简单的东西,但我已经在这几天尝试了所有可能的解决方案。我们如何处理listview.builder中的下拉选择?是否可以将下拉按钮值存储在List-String-中?我正在创建一个基于XML模板的动态表单,其中包含下拉菜单、复选框、输入等。编辑:在页面加载时解析XML之前,我不知道需要什么小部件.因此尝试将动态创建的小部件列表传递给Listview.builder。下面的代码是一个无法更新的基本示例。感谢这里的任何建议。import'package:flutter/material.dart';classFormEGextendsStatefulWidget{@over

timer - 在 Flutter 中,哪些情况下使用 timer.cancel() 而不是 timer = null?

我正在查看FlutterTimer代码和cancel()方法。当我想删除一个计时器时,我可以使用这两行:timer.cancel();timer=null;或者我可以这样做:定时器=空;但为什么同时执行cancel()和null?为什么不做一个或另一个?具体来说,我想问的是在重写状态的dispose()时,如果我知道该小部件无论如何都会被处置,我应该同时执行这两项还是只执行一项?另一种情况:我看到我可以使用if(timer==null)...,但如果我只是取消计时器而不将其设置为null,我同样可以使用if(timer.isActive).另一种情况:我可以看出,如果有timer.re

timer - 如何在 flutter 中进行倒计时?

我怎样才能实现一个计时器小部件,它在时间到期后导航到另一个屏幕,或者在之后自动重启,比方说一个滑动手势? 最佳答案 Flutter有一个名为RestartableTimer的类,它扩展自Timer。当设置计时器时,它会得到一个Duration元素和一个回调方法。当你想重新启动它时,你可以简单地重置它。这是完成所有这些的代码片段。代码放到相关地方即可。//Youneedtoimportthisimport'package:async/async.dart';//Durationis5secondsDuration_timerDurat

error-handling - Flutter:关闭互联网连接后出错 - "Error while applying io.flutter.console.FlutterConsoleFilter@70f92821 to ' W/zzajf (5265)”

我将Firestore用于我的Flutter应用。当我在模拟器上禁用互联网连接时,此错误出现在控制台上:V/NativeCrypto(6278):Readerror:ssl=0xa4621708:I/Oerrorduringsystemcall,SoftwarecausedconnectionabortW/zzaeo(6278):[{0}]Failedtoresolvename.status={1}V/NativeCrypto(6278):Writeerror:ssl=0xa4621708:I/Oerrorduringsystemcall,BrokenpipeV/NativeCrypt

timer - 如何创建基于时间的 Flutter 应用程序?

我需要创建一个登录表单。用户成功登录后,我需要启动某种计时器(例如:3分钟),因此如果用户对应用程序或其他词没有反应,如果flutter应用程序状态暂停、挂起或不活动超过3分钟。该应用程序将转到主登录页面。只要用户与应用程序进行交互,我就需要取消计时器,并且只需要启动计时器应用程序状态为暂停、暂停或非事件状态。我该怎么做?我尝试实现“WidgetsBindingObserver”,但它看起来不像我想要的那样工作。如果用户成功进入并在应用程序中导航,WidgetsBindingObserver将失败(错误:小部件的状态对象不再出现在小部件树中)。我的问题是如何实现基于时间的flutter

timer - 如何停止 flutter 中的计时器?

我在flutter中创建了一个计时器,一切正常。现在我不知道如何在启动后关闭计时器。文档说你可以通过调用voidcancel()来取消它,但我不明白实现。我应该怎么调用它?这是正确的方法吗?staticconsttimeout=constDuration(seconds:5);staticconstms=constDuration(milliseconds:1);startTimeout([intmilliseconds]){varduration=milliseconds==null?timeout:ms*milliseconds;returnnewTimer(duration,ha

c# - 为什么 System.Threading.Timer 会自行停止?

在Windows服务项目中使用System.Threading.Timer之前,我正在做一个小测试项目。它运行得非常好,但是计时器会在一两分钟后自行停止。测试项目的完整源代码是:usingSystem;usingSystem.Windows.Forms;usingSystem.Threading;namespacestudyTimers{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){TimerCallback

c# - Visual Studio 2015 测试运行器中的 "The handle is invalid"异常

我发现我在VS2013中通过的测试之一在VS2015中失败了,该测试调用了一项服务,其中包括对Console.Clear();的调用为了弄清楚发生了什么,我做了一个简单的单元测试[TestMethod]publicvoidExampleTest(){Console.Clear();}此测试在visualstudio2013中通过,但在2015年出现以下错误:TestName:ExampleTestTestFullName:solution.Common.Test.CacheManagerTest.ExampleTestTestSource:C:\solution.Common.Test

c# - System.Timers.Timer 如何获取 Elapse 之前的剩余时间

使用C#,如何从System.Timers.Timer对象中获取剩余时间(在elapse事件发生之前)?换句话说,假设我将计时器间隔设置为6小时,但3小时后,我想知道还剩多少时间。我如何让计时器对象显示剩余时间? 最佳答案 内置计时器不提供剩余时间直到结束。您需要创建自己的类来包装计时器并公开此信息。这样的事情应该可行。publicclassTimerPlus:IDisposable{privatereadonlyTimerCallback_realCallback;privatereadonlyTimer_timer;privat

c# - System.Threading.Timer 一段时间后没有触发

我有一个Windows服务应用程序。并通过在控制台模式下运行来调试它。在这里http://support.microsoft.com/kb/842793据说Timers.Timer有一个错误并且不会在Windows服务中触发。解决方法是使用Threading.Timer并且本文适用于.NET1.0和1.1我正在使用.NET4,但一段时间后Threading.Timer也没有触发。那么这可能是什么原因呢?作为解决方法,您有什么建议?谢谢,最好的问候编辑:我将计时器从Threading.Timer更改为Timers.Timer,它可以正常工作。 最佳答案