【发布时间】:2013-05-19 18:15:06
【问题描述】:
我正在启动一个带有overridePendingTransition() 的 About Activity,因此我可以获得传入 Activity 的动画。
我希望 Activity 在“离开”时也能执行动画,所以我已经覆盖了 onBackPressed() 并且它工作正常。
问题来了,因为 About 活动启用了“向上导航”,当点击“向上”导航时如何执行动画——而不仅仅是返回按钮——返回到上一个活动。
我试过了
@Override
public boolean onNavigateUp() {
overridePendingTransition(R.anim.fadeinltr, R.anim.fadeoutltr);
return super.onNavigateUp();
}
但它不起作用,因为在调用 overridePendingTransition() 方法时,还没有要覆盖的转换。
有什么想法吗?
【问题讨论】:
-
不确定它是否会起作用,但您可以尝试在
onNavigateUp中设置一个布尔标志,然后在finish()中读取它,如果设置了标志,则覆盖动画。 -
@dmon 似乎没有工作...
标签: android overriding android-animation transitions