public open fun dispatchAttach()

in libraries/rib-base/src/main/kotlin/com/uber/rib/core/Interactor.kt [125:146]


  public open fun dispatchAttach(savedInstanceState: Bundle?) {
    _lifecycleFlow.tryEmit(InteractorEvent.ACTIVE)

    val presenter = (getPresenter() as? Presenter)
    presenter?.let {
      triggerRibActionAndEmitEvents(
        it,
        RibActionEmitterType.PRESENTER,
        RibEventType.ATTACHED,
      ) {
        it.dispatchLoad()
      }
    }

    triggerRibActionAndEmitEvents(
      this,
      RibActionEmitterType.INTERACTOR,
      RibEventType.ATTACHED,
    ) {
      didBecomeActive(savedInstanceState)
    }
  }