我正在使用从活动A移动到活动B来创建场景转换:
ActivityOptions.makeSceneTransitionAnimation
在活动B中,我添加了一个TransitionAdapter,以在场景转换完成时执行某些任务:
getWindow().getEnterTransition().addListener(...)
有没有办法在Activity B中将ExitAdapter添加到退出/返回,这样我就可以在场景转换开始前禁用视频播放?
答案 0 :(得分:0)
所以我想出了一个解决方案。我没有添加TransitionAdapter来检测Activity何时开始场景转换,而是显式清理我的Activity,然后调用“finishAfterTransition”来启动动画。
e.g。
@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);
}