Android 覆盖当前活动位于顶部的EndingTransition

Android 覆盖当前活动位于顶部的EndingTransition,android,animation,android-intent,Android,Animation,Android Intent,我希望当前的ScoreActivity.this向上滑动,而GameActivity.class保持在后台 从GameActivity到ScoreActivity,它非常有效,但在返回的过程中,它只显示GameActivity,而不显示动画。(因为我假设滑倒发生在它后面) 任何事情都有帮助,包括给我指出一篇好的重复文章 评分活动 restart.setOnClickListener(new View.OnClickListener() { @Override public voi

我希望当前的
ScoreActivity.this
向上滑动,而
GameActivity.class
保持在后台

GameActivity
ScoreActivity
,它非常有效,但在返回的过程中,它只显示
GameActivity
,而不显示动画。(因为我假设滑倒发生在它后面)

任何事情都有帮助,包括给我指出一篇好的重复文章

评分活动

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);
    }
});
游戏活动(当用户“游戏结束”时触发)


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

首先-android:zAdjustment=“bottom”


第二,android:zAdjustment=“top”

ScoreActivity是动画不起作用的地方。GameActivity动画效果很好。1.是否希望在按下时触发动画?2.使用0而不是“R.anim.no_change”。动画在问题中所示的onClick中触发。它已添加。0对这两种都不起作用。您是否尝试在动画xml中使用ZadAdjustment?
Intent intent = new Intent(GameActivity.this, ScoreActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.slide_in_down, R.anim.no_change);