OverridePendingTransition,当前活动位于顶部

时间:2014-10-07 19:11:54

标签: android animation android-intent

我希望当前ScoreActivity.this向上滑动,GameActivity.class在后​​台保持原位。

GameActivityScoreActivity的效果非常好,但在回来的路上它只显示没有动画的GameActivity。 (因为slide_up发生在它后面我假设)

任何有用的东西,包括指向一个好的重复帖子。

ScoreActivity

restart.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(ScoreActivity.this, GameActivity.class);

        //intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT); Neither of these work
        //intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

        startActivity(intent);
        finish();
        overridePendingTransition(R.anim.no_change, R.anim.slide_up);
    }
});

GameActivity (当用户获得"游戏超过&#34时触发;)

Intent intent = new Intent(GameActivity.this, ScoreActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.slide_in_down, R.anim.no_change);

1 个答案:

答案 0 :(得分:2)

您应该在两个动画xml上定义zAdjustment。

首先 - android:zAdjustment =" bottom"

On Second - android:zAdjustment =" top"