为什么overridePendingTransition在Android 4.0或更高版本中不起作用?

时间:2013-01-21 09:48:53

标签: android

这段代码在我的HTC Desire和Android 2.3.3设备上运行良好,但在我的android 4.0手机中无法正常工作 - 华为C8812?

public void changeNextActivity(Class<?> c){
    Intent intent = new Intent(this,c);
    this.startActivity(intent);
    overridePendingTransition(R.anim.animation_right_in,R.anim.animation_left_out);
}

1 个答案:

答案 0 :(得分:3)

尝试在新活动的onCreate中编写overridePendingTransition代码。

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        overridePendingTransition(R.anim.slide_in_hor, R.anim.slide_out_hor);
        setContentView(R.layout.main);

        }