1
我想当前ScoreActivity.this
向上滑动和GameActivity.class
保持在后台的位置。OverridePendingTransition与当前活动顶部
它很好用,从GameActivity
到ScoreActivity
,但在回来的路上它只显示没有动画的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(当用户 “游戏结束” 得到了触发)
Intent intent = new Intent(GameActivity.this, ScoreActivity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.slide_in_down, R.anim.no_change);
的ScoreActivity就是动画不起作用。 GameActivity动画效果很好。 – Michael 2014-10-07 19:23:35
1.您是否希望动画在BackPressed上被触发? 2.使用0代替“R.anim.no_change” – 2014-10-07 19:29:25
动画在onClick中触发,如问题所示。 – Michael 2014-10-07 19:30:15