Android overridePendingTransition(0,R.anim.slide_out_down);不是从景观工作

Android overridePendingTransition(0,R.anim.slide_out_down);不是从景观工作

问题描述:

我有一个活动“A”,其中包含一个回收站视图,当我点击其中一个项目时,另一个活动“B”打开。Android overridePendingTransition(0,R.anim.slide_out_down);不是从景观工作

我需要关闭第二个活动“B”与滑块buttom动画。

为此我创建了一个xml文件slide_out_down。

,我必须重写的onPause添加

overridePendingTransition(0,R.anim.slide_out_down);

的问题是: -A是一个人像活动 -B可以旋转

当B在景观和我完成它,我看不到动画

PS:它工作正常如果A和B在纵向

不要在onPause中完成,只需在开始活动时执行。订单很重要。当你有onPause时,你已经过渡了,而且已经太晚了。

startActivity(myIntent); 
finish(); 
this.overridePendingTransition(R.anim.in, R.anim.out); 

该命令很重要。你也可以确认你从风景到风景?只是好奇,如果你试图从风景动画到肖像?

+0

即时通讯从景观到人像。 我以肖像开始应用程序,转到A然后导航到B,旋转设备,然后完成B =>没有动画。 –

+0

您是否在开始下一个活动的确切点上覆盖了pendingtransition? – Sam