我正在尝试新的 Android API,特别是新的动画。我有两个活动,并在第二个活动上使用了 setEnterTransition() 和 setExitTransition() 以及幻灯片转换。当我使用其中的按钮或使用后退按钮切换活动时,一切正常,但是当我在第二个活动上并按下主页按钮时,不会播放返回动画......
第二个活动 onCreate() 方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getActionBar() != null) {
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
Slide slideTransition = new Slide();
slideTransition.setDuration(1000);
slideTransition.setSlideEdge(Gravity.RIGHT);
getWindow().setEnterTransition(getSlideTransition(Gravity.RIGHT, 1000));
getWindow().setExitTransition(getSlideTransition(Gravity.LEFT, 1000));
getWindow().setAllowEnterTransitionOverlap(true);
setContentView(R.layout.activity_second);
//...
}
第一个活动被设置为清单中第二个活动的父级。
我找到了一些使用 overridePendingTransition() 方法的解决方案,但我想要一个使用新方法的解决方案(如果可能的话)。
谢谢!