2016-08-12 78 views
4

我想問一下,如果在配置更改時視圖被破壞時動畫會被取消。Android視圖動畫生命週期

我有延遲和回調的動畫。所以我很擔心,如果視圖銷燬回調將被執行或不。

view.animate() 
    .setStartDelay(2000) 
    .withEndAction(new Runnable() { 
      @Override 
      public void run() { 
       //do something 
      } 
     }); 
+0

如果你有延遲的動畫,而且由於配置的變化,如果視圖被破壞,動畫不會發生,因爲該視圖是剛剛創建的。 –

回答

0

您可以撥打anim.cancel();您也可以撥打anim.reset();

參考here