如何让startActivity()播放finish()动画?

时间:2012-02-03 08:02:45

标签: android android-animation

我有一项活动,我正在覆盖我的应用程序中的后退按钮(以便使用当前活动中插入的信息更新先前活动中的列表)。为了达到预期的效果,我正在使用启动活动的AsyncTask。在功能上它可以按照需要工作,但不幸的是动画关闭(考虑到更改活动时播放的“幻灯片”方向错误,好像启动了新的活动,而不是调用finish()时播放的所需动画)。

我将如何解决这个问题?

编辑:解决问题的方法:

finish();
overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);

1 个答案:

答案 0 :(得分:0)

我希望这就是你需要的东西

//Calls a new Activity  
startActivity(new Intent(this, NewActivity.class));  

//Set the transition -> method available from Android 2.0 and beyond  
overridePendingTransition(R.anim.push_left_in,R.anim.push_up_out); 

此处的其余代码:Changing the animation between Activities