如何添加出口/return TransitionAdapter

How to add an exit / return TransitionAdapter

我正在创建一个场景转换,用于从 Activity A 移动到 Activity B:

ActivityOptions.makeSceneTransitionAnimation

在ActivityB中我添加了一个TransitionAdapter来在场景转换完成时执行某些任务:

getWindow().getEnterTransition().addListener(...)

有没有办法在 Activity B 中的出口 / return 添加一个 TransitionAdapter,这样我就可以在场景转换开始之前禁用视频播放?

所以我想出了一个解决办法。我现在没有添加 TransitionAdapter 来检测 Activity 何时开始场景转换,而是明确清理我的 Activity 然后调用 "finishAfterTransition" 开始动画。

例如

  @Override
  public boolean onKeyUp(int keyCode, KeyEvent event) {
    if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){

      // PERFORM SOME ACTION

      finishAfterTransition();
      return true;
    }

    return super.onKeyUp(keyCode, event);
  }