2014-02-11 48 views
1

我有一個要求有一箇中間活動作爲決定權限的導航,它沒有任何佈局來膨脹,甚至在目標活動開始後也沒有完成。Android - 動畫不平滑有中間屏幕

IntermediateActivity

if(condition1){ 
    Intent intent = new Intent(this, TargetActivity.class); 
    startActivity(intent); 
    // not finished 
} 
else{ 
....... 
} 

在這裏,在中間活動, 如果我們從目標活動,the Animation is very smooth正常後finish()它。 但是,如果我們didn't finish()中間活動,the animation is coming but it is not smooth. There is blink in between.

I want to understand 

如果我們完成一個活動,它是如何順利。它會採取以前的活動動畫?

回答

0

最後,作爲解決方法,我已將backgroundDrawable設置爲該中間Activity的onCreate()中的Transparent

ColorDrawable colorDrawable = new ColorDrawable(Color.TRANSPARENT); 
getWindow().setBackgroundDrawable(colorDrawable);