【发布时间】:2016-05-11 22:37:33
【问题描述】:
我没有找到任何几乎相关的东西。
如何在调用 onDestroy 和 onDestroyView supers 之前为视图设置动画?
我试过了
@Override
public void onDestroyView() {
Animation fadeOut = AnimationUtils.loadAnimation(getContext(), R.anim.fade_out_fast);
mBackgroundView.setAnimation(fadeOut);
super.onDestroyView();
}
这样super.onDestroyView会立即停止动画。
为fadeOut 设置一个监听器,然后调用MyFrag.super.onDestroyView() onAnimationEnd() 也不起作用,因为必须在方法本身内部调用super。
我该怎么做?提前致谢!
【问题讨论】:
-
我认为 onDestroyView() 对于你想要完成的事情来说为时已晚。你试过 Fragment 的 onPause() 方法吗?
-
是的,谢谢.. 已经试过了,还是没有
标签: android android-fragments android-animation ondestroy