scheduler library

Flutter Scheduler库.

要使用,请导入package:flutter/scheduler.dart .

该库负责调度程序框架回调和给定优先级的任务.

该库确保仅在适当的时候运行任务. 例如,仅当没有动画运行时才执行空闲任务.

Classes

Priority
任务优先级,传递给SchedulerBinding.scheduleTask .
Ticker
每个动画帧调用一次其回调. [...]
TickerFuture
表示正在进行的股票代号序列的对象. [...]
TickerProvider
由可以出售Ticker对象的类实现的接口. [...]

Mixins

SchedulerBinding
调度程序,用于运行以下程序: [...]

Properties

debugPrintBeginFrameBanner bool
在每一帧的开头打印横幅. [...]
读/写
debugPrintEndFrameBanner bool
在每帧末尾打印横幅. [...]
读/写
debugPrintScheduleFrameStacks bool
记录导致计划帧的调用堆栈. [...]
读/写
timeDilation double
通过这种因素使动画速度变慢,以帮助开发.
读/写

Functions

debugAssertAllSchedulerVarsUnset(String reason) bool
如果没有更改调度程序库调试变量,则返回true. [...]
defaultSchedulingStrategy({int priority, SchedulerBinding scheduler}) bool
SchedulerBinding.schedulingStrategy的默认SchedulingStrategy . [...]

Enums

AppLifecycleState
可以申请的国家. [...]
SchedulerPhase
在不同阶段,一个SchedulerBinding期间经历SchedulerBinding.handleBeginFrame . [...]

Typedefs

FrameCallback(Duration timeStamp) → void
调度程序中与框架相关的回调的签名. [...]
SchedulingStrategy({int priority, SchedulerBinding scheduler}) bool
SchedulerBinding.schedulingStrategy回调的签名. 每当系统需要确定是否需要运行给定优先级的任务时调​​用. [...]
TaskCallback<T>() → T
Scheduler.scheduleTask回调的签名. [...]
TickerCallback(Duration elapsed) → void
传递给Ticker类的构造函数的回调签名. [...]
VoidCallback() → void
没有参数且不返回数据的回调的签名.

Exceptions / Errors

TickerCanceled
取消股票行情指示器时, TickerFuture.orCancel上的股票行对象抛出的异常.