带有任务ID构造函数 构造函数

带有任务ID构造函数(
  1. int taskId, {
  2. String? filterKey,
})

创建一个具有显式 taskId 的任务。这在您从一个隔离区向另一个隔离区传递任务时很有用。

重要提示:仅提供通过调用 时间线任务.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');
}