2

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

ActivityOptions.makeSceneTransitionAnimation

在 Activity BI 中添加一个 TransitionAdapter 以在场景转换完成时执行某些任务:

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

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

4

1 回答 1

0

所以我想出了一个解决方案。我现在没有添加一个 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);
  }
于 2015-06-07T10:00:46.227 回答