问题描述
|
我的活动A设置为纵向运行(清单中此活动上设置了android:screenorientation = \“ portrait \”)。单击此活动即可打开活动B。活动B设置为横向运行(清单中为此活动设置了android:screenorientation = \“ landscape \”)。无论我在overridePendingTransition方法中设置了什么,都永远不会有动画。这总是硬道理。从活动A过渡到活动B时,是否有办法强制某种动画效果?
另外,从活动B过渡到活动A时,我也会遇到相同的问题。
编辑(来自Praveen):
甚至我在清单中都贴上了“ 0”。我仍然面对这个问题吗?任何想法吗???
提前致谢
解决方法
我认为您必须重写活动的onConfigurationChange方法。
也许这会对您有所帮助。
例如
@Override
公共无效onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
updateGui();
}
, 您可以在运行startActivity()之后使用它:
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);