Litho的@FromPrepare注释有什么作用?

时间:2017-05-06 15:32:22

标签: android facebook litho

我一直在阅读Litho的文档,我找到了这个代码示例

@LayoutSpec(events = { ColorChangedEvent.class })
class ColorComponentSpec {
  ...
  @OnCreateLayout
  static ComponentLayout onCreateLayout(
      Context c,
      @Prop EventHandler colorChangedHandler,
      @FromPrepare int color) {
    ...
    ColorComponent.dispatchColorChangedEvent(
        colorChangedHandler,
        color);
    ...
  }
}

@FromPrepare注释有什么作用?

1 个答案:

答案 0 :(得分:5)

编辑:这是文档中的错误。 @FromPrepare只能在MountSpecs中使用,而不能在LayoutSpecs中使用。

@FromPrepare为您提供了从OnPrepare方法返回的输出。您可以在此处详细了解此模式:http://fblitho.com/docs/mount-specs#inter-stage-inputs-and-outputs