TimelineTask.withTaskId 构造函数
创建一个具有显式 taskId
的任务。如果你在将任务从一个isolate传递到另一个isolate时,这将非常有用。
重要提示:仅提供通过调用 TimelineTask.pass 获得的任务ID。指定自定义ID可能导致ID冲突,从而使得时间轴事件的渲染不正确。
如果提供了 filterKey
,则会在与该任务相关联的每个事件的参数中插入一个名为 filterKey
的属性。此 filterKey
的值将被设置为 filterKey
的值。
实现
TimelineTask.withTaskId(int taskId, {String? filterKey})
: _parent = null,
_filterKey = filterKey,
_taskId = taskId {
// TODO: When NNBD is complete, delete the following line.
ArgumentError.checkNotNull(taskId, 'taskId');
}