0

overridePendingTransition()在它之后启动了一个关于活动,所以我可以获得传入活动的动画。

我希望 Activity 在“离开”时也能执行动画,所以我已经覆盖onBackPressed()并且它工作正常。

问题来了,因为关于活动启用了“向上导航”,当点击“向上”导航时如何执行动画——而不是仅仅返回按钮——返回到上一个活动。

我努力了

@Override
public boolean onNavigateUp() {
    overridePendingTransition(R.anim.fadeinltr, R.anim.fadeoutltr);
    return super.onNavigateUp();
}

但它不起作用,因为在overridePendingTransition()调用该方法时,还没有要覆盖的转换。

有任何想法吗?

4

1 回答 1

1

我有同样的问题,我以这种方式解决了:

@Override
public boolean onNavigateUp(){
    boolean x = super.onNavigateUp();
    overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_right);
    return x;
}
于 2014-06-08T20:45:47.587 回答