找出将要显示哪个Activity onBackPressed

时间:2014-08-28 16:05:36

标签: android android-activity

我有一个名为A的活动,它由许多不同的活动启动,我们称之为B和C

取决于我通过单击向上按钮或后退按钮返回的活动,我想显示两个不同的过渡,例如:

public void onBackPressed() {
    super.onBackPressed();
    final Intent intent = NavUtils.getParentActivityIntent(this);

    NavUtils.navigateUpTo(this, intent);

    // what i want to do is 
    if(goingToB)
        overridePendingTransition(R.anim.do_nothing, R.anim.slide_out_right);
    else if(goingToA)
        overridePendingTransition(R.anim.do_nothing, R.anim.slide_out_bottom);
}

我知道我可以在开始活动时传递额外的内容,指定在导航回来时显示过渡,但是如果有更优雅和简单的方法来实现这个,我就会徘徊

1 个答案:

答案 0 :(得分:0)

好吧,似乎已经没有了#34;优雅的#34;方式。