如何添加出口/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);
}
我正在创建一个场景转换,用于从 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);
}